Redis キーに有効期限を設定する
Redisで、キーに有効期限を設定する手順を記述してます。「expire」で秒単位を指定することで可能です。
環境
- OS CentOS Stream release 9
- Redis 7.0.4
手順
キーに有効期限を設定するには、「expire」を使用します。
expire キー名 有効期限
実際に、キーを作成して5秒の有効期限を設定してみます。
「ttl」を使用すると有効期限を確認することができます。
※有効期限がすぎるとキーが存在しなくなるので「-2」が返ります。
127.0.0.1:6379> get k1
(nil)
127.0.0.1:6379> set k1 "aaa"
OK
127.0.0.1:6379> expire k1 5
(integer) 1
127.0.0.1:6379> ttl k1
(integer) 1
127.0.0.1:6379> ttl k1
(integer) -2
127.0.0.1:6379> get k1
(nil)
「ttl」はキーが存在している状態で有効期限が設定されていないと「-1」が返ります。
127.0.0.1:6379> set k1 "aaa"
OK
127.0.0.1:6379> ttl k1
(integer) -1
動画
-
前の記事
C# 辞書に値が存在するかを確認する 2022.12.10
-
次の記事
Dart 日付が未来の日付であるかを判定する 2022.12.10
コメントを書く