Redis pttl 命令

命令格式:PTTL key

和 TTL 命令一样,PTTL命令返回设置超时key的剩余生存时间,唯一的不同是TTL是以秒为单位,PTTL是以毫秒为单位。

在Redis 2.6或之前的版本,如果key不存在或者key存在但是没有关联超时,则命令返回 -1 

自Redis 2.8起,返回值根据不同的错误而变:

  • -2 如果key不存在。
  • -1 如果key存在但是没有关联超时。

返回值

整型Integer reply: 以毫秒为单位的TTL,或者负数值表示某个错误。

例子

redis> SET mykey “Hello”
"OK"
redis> EXPIRE mykey 1
(integer) 1
redis> PTTL mykey
(integer) 999
redis>