Redis TTL命令教程
Redis TTL 命令以秒为单位返回给定 KEY 在 Redis 中的剩余生命周期(TTL,time to live)。
Redis TTL命令详细语法
192.168.98.70:6379> TTL KEY_NAME
参数参数说明
获取到期时间的密钥。
返回值
当KEY不存在时包含ttl传输中过期什么意思的词条,返回-2。 当 KEY 存在但未设置剩余生命周期时返回 -1。 否则,以秒为单位返回 KEY 的剩余生命周期。
Redis 2.8之前,当KEY不存在,或者KEY没有设置剩余生命周期时,命令返回-1。
时间复杂度
O(1)
可用版本
>= 1.0.0
案例 KEY 不存在
KEY不存在,返回-2
# KEY 不存在
192.168.98.70:6379> TTL www.haicoder.net
(integer) -2
当KEY 不存在时,TTL 命令返回-2。
KEY存在,没时间活
KEY 存在且没有生命周期,返回-1
# KEY 存在且没有生存时间
192.168.98.70:6379> SET www.haicoder.net Redis
OK
192.168.98.70:6379> TTL www.haicoder.net
(integer) -1
192.168.98.70:6379> DEL www.haicoder.net
(integer) 1
当KEY存在且没时间存活时,TTL命令返回-1
KEY 存在并有生存时间
返回剩余生存时间
# KEY 存在且有生存时间
192.168.98.70:6379> SET www.haicoder.net Redis
OK
192.168.98.70:6379> EXPIRE www.haicoder.net 100
(integer) 1
192.168.98.70:6379> TTL www.haicoder.net
(integer) 97
当 KEY 存在并有生存时间时包含ttl传输中过期什么意思的词条,TTL 命令返回剩余的生存时间。
Redis TTL命令教程
Redis TTL 命令以秒为单位返回给定 KEY 在 Redis 中的剩余生命周期(TTL,time to live)。 Redis TTL命令语法:
192.168.98.70:6379> TTL KEY