redis过期时间的设置

2019-03-11  本文已影响0人  biubiudog

设置过期时间

 expire <KEY> <TTL> : 将键的生存时间设为 ttl 秒
 pexpire <KEY> <TTL> :将键的生存时间设为 ttl 毫秒
 expireat <KEY> <timestamp> :将键的过期时间设为 timestamp 所指定的秒数时间戳
pexpireat <KEY> <timestamp>: 将键的过期时间设为 timestamp 所指定的毫秒数时间戳.

移除过期时间

persist可以移除一个键的过期时间
redis > set say "hello"
redis > exipre say 60
redis > ttl say //查看key为say的过期时间
redis > persist say //移除key为say的过期时间

查看过期时间

ttl say  // ttl以秒为单位返回过期时间
pttl say //pttl 以毫秒为单位返回过期时间 

是否设置过期时间

ttl say //  1:如果没有设置过期时间,则返回-1 
        //  2:如果没有改key值, 则返回 -2
       //  3:返回以秒为单位的过期时间

过期键的删除策略:

https://www.jianshu.com/p/9352d20fb2e0

上一篇 下一篇

猜你喜欢

热点阅读