Redis キーに設定された有効期限を除去する

Redis キーに設定された有効期限を除去する

Redisで、キーに設定された有効期限を除去する手順を記述してます。「persist」で対象のキー名を指定することで確認することができます。有効期限は「ttl」で確認することができます。

環境

  • OS CentOS Stream release 9
  • Redis 7.0.5

手順

キーに設定された有効期限を除去するには、「persist」を使用します。

persist キー名

実際に、キーを作成して100秒の有効期限を設定してから有効期限を削除してみます。

「ttl」を使用すると有効期限を確認することができます。
※「ttl」はキーが存在している状態で有効期限が設定されていないと「-1」が返ります。

127.0.0.1:6379> set k1 "aaa"
OK

127.0.0.1:6379> expire k1 100
(integer) 1

127.0.0.1:6379> ttl k1
(integer) 95

127.0.0.1:6379> persist k1
(integer) 1

127.0.0.1:6379> ttl k1
(integer) -1

削除されていることが確認できます。

動画