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)で知らせる。