TTL key
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
# 带 TTL 的key
redis> SET name "redis"
OK
redis> EXPIRE name 30
(integer) 1
redis> TTL name
(integer) 27
redis> TTL name
(integer) 13
redis> TTL name # 过期返回 -1
(integer) -1
redis> GET name # 并且 key 被删除
(nil)
# 不带TTL的key
redis> SET site wikipedia.org
OK
redis> TTL wikipedia.org
(integer) -1
# 不存在的key
redis> EXISTS not_exists_key
(integer) 0
redis> TTL not_exists_key
(integer) -1