Redis TTL命令教程

慈云数据 2023-03-09 行业资讯 1887 31

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

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon