Redis Command SETEX key Seconds value
SETEX
SETEX コマンドは、文字列値に key と秒数(second)を指定する。指定した秒数の後にデータが削除される。
有効期限を持つデータを保存するときに便利に使われる。
- 使用可能バージョン: version 2.0.0 以降
- 論理的な処理時間計算量: O(1)
以下2つのコマンドと同じように動作する。
SET mykey value
EXPIRE mykey seconds
SETEX の使い方
使い方は以下のとおりである。
SETEX [key] [seconds] [value]
文字列値を保存する key を作成するとき、タイムアウト(timeout)も設定できる。key はタイムアウト時間が経過した後に削除される。以下2つのコマンドと同じ効果である。
指定した時間後にデータが削除される: 秒単位で指定。
指定した秒(second)の後にデータが削除される。
有効期限を持つデータを保存するときに便利に使われる。
使い方は SETEX key seconds value である。
Example Command> setex key 5 value Result> OK Command> ttl key Result> 2 残り時間を秒(second)で知らせる Command> get key Result> (nil) 5秒が経過してデータが削除された アニメーションを見る
TTL コマンドは残り時間を秒(second)で知らせる。