此篇介绍一下跟Redis Key过期相关的内容。
DEL/SET/GETSET等命令会清除过期时间
INCR/LPUSH/HSET等命令不会清除过期时间
PERSIST命令会清除过期时间
使用RENAME命令,旧Key的过期时间将会转到新Key上
使用EXPIRE/PEXPIRE设置的过期时间为负数或者使用EXPIREAT/PEXPIREAT设置过期时间戳为过去的时间会导致key被删除
EXPIRE命令可以更新过期时间
批量删除key
redis-cli --scan --pattern "test*" | xargs -L 1 redis-cli del