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