Redis定时删除键


命令

EXPIRE:设置一个键的过期时间,到时间后Redis会自动将其删除:EXPIRE key seconds


实例

比如让键dingshi在10s后被删除:


SET dingshi a
OK
EXPIRE dingshi 10
(integer) 1

查看键被删除的倒计时

使用命令TTL:


SET dingshi a
OK
EXPIRE dingshi 10
(integer) 1
TTL dingshi
(integer) 8 # 剩余8秒
  • 若键不存在,TTL返回-2
  • 若未给键设置过期时间,则返回-1

取消过期时间的设置

使用PERSIST命令:


SET dingshi a
OK
EXPIRE dingshi 10
(integer) 1
PERSIST dingshi
(integer) 1
TTL dingshi
(integer) -1 # 未设置过期时间

公众号

关注公众号,获取一手资讯

“ Redis定时删除键 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注