Commande Redis TTL

Clé Redis

La commande Redis TTL renvoie le temps d'expiration restant d'une clé en secondes.

Syntaxe

La syntaxe de base de la commande Redis TTL est la suivante :

redis 127.0.0.1:6379> TTL KEY_NAME

Versions disponibles

>= 1.0.0

Valeur de retour

Lorsque la clé n'existe pas, -2 est renvoyé. Lorsque la clé existe mais qu'aucune durée de vie restante n'est définie, -1 est renvoyé. Sinon, la durée de vie restante de la clé est renvoyée en secondes.

Remarque :Avant Redis 2.8, la commande renvoyait -1 à la fois lorsque la clé n'existait pas et lorsqu'aucune durée de vie restante n'était définie pour la clé.

Exemples

# 不存在的 key

redis> FLUSHDB
OK

redis> TTL key
(integer) -2


# key 存在,但没有设置剩余生存时间

redis> SET key value
OK

redis> TTL key
(integer) -1


# 有剩余生存时间的 key

redis> EXPIRE key 10086
(integer) 1

redis> TTL key
(integer) 10084

Clé Redis

Autres extensions