Redis キーに有効期限をミリ秒単位で設定する
Redisで、キーに有効期限をミリ秒単位で設定する手順を記述してます。
環境
- OS Ubuntu 21.10 (Impish Indri)
- Redis 6.2.6
手順
キーに有効期限をミリ秒単位で設定するには、「pexpire」を使用します。
pexpire キー名 有効期限(ミリ秒)
実際に、キーを作成して5000ミリ秒の有効期限を設定してみます。
「pttl」を使用すると有効期限の残りの時間を確認することができます。
※有効期限がすぎるとキーが存在しなくなるので「-2」が返ります。
127.0.0.1:6379> get k1
(nil)
127.0.0.1:6379> set k1 "aaa"
OK
127.0.0.1:6379> pexpire k1 5000
(integer) 1
127.0.0.1:6379> pttl k1
(integer) 1569
127.0.0.1:6379> pttl k1
(integer) 329
127.0.0.1:6379> pttl k1
(integer) -2
127.0.0.1:6379> get k1
(nil)
「pttl」はキーが存在している状態で有効期限が設定されていないと「-1」が返ります。
127.0.0.1:6379> set k1 "aaa"
OK
127.0.0.1:6379> pttl k1
(integer) -1
動画
-
前の記事
MySQL レコードの値をjsonオブジェクトとしてまとめる 2022.06.21
-
次の記事
javascript 1文字単位で文字列を配列化する 2022.06.21
コメントを書く