Latest web development tutorials

RedisのTTLコマンド

Redisのキー(鍵)

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のキー(鍵)