redis默认的过期策略

一是修改 Redis.conf 配置文件来指定默认的过期时间;

maxmemory-policy noeviction
#expire keys after 30 days
default-ttl 2592000
#change the current ttl of existing keys to 30 days
#给所有键设置30天的过期时间
bcakground-rewrite-ttl 2592000

SET 为某个键指定一个过期的 UNIX 时间戳

# 该键的TTL为 1543930674 - 上一次存储TTL的ACK
SET mykey "value" EX 1543930674

EXPIRE

# 设置过期时间为120秒
SET mykey "value"
EXPIRE mykey 120

EXPIREAT命令可以让某个键在特定时间失效,只需要传入一个UNIX时间戳即可

SET mykey "value"
EXPIREAT mykey 1541101620