Redis TTL コマンド

Redis key(キー)

Redis TTL コマンドは、キーの残りの有効期限を秒単位で返します。

構文

redis TTL コマンドの基本構文は次のとおりです。

redis 127.0.0.1:6379> TTL KEY_NAME

利用可能なバージョン

>= 1.0.0

戻り値

キーが存在しない場合は -2 を返します。 キーが存在するが残りの有効期限が設定されていない場合は -1 を返します。 それ以外の場合は、キーの残りの有効期限を秒単位で返します。

注意:Redis 2.8 より前では、キーが存在しない場合、またはキーに残りの有効期限が設定されていない場合、コマンドは -1 を返します。

例

# 不存在的 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

Redis key(キー)

その他の拡張