redisのデータに有効期限を設定する方法
キーの有効期限を設定することで、Redisはデータの有効期限を設定することができます。
- EXPIREコマンドを使用して、キーの有効期限を秒単位で設定します:
- キーは seconds 秒で失効
- 例えば、”mykey”というキーの有効期限を60秒に設定します。
- natively in japanese:
EXPIRE mykey 60 - TTLコマンドを使用してキーの残りの有効期限(秒単位)を取得します:
- TTLキー
- 例えば、「mykey」キーの残余有効期間を取得する:
- TTL mykey
- PERSISTコマンドを使用して、キーの有効期限を削除し、永続的に保持する
- PERSISTキー
- たとえば、”mykey”という鍵の有効期限を削除します
- mykeyを永続的に保存
- SETEXコマンドでキーの有効期限を設定し、同時にキーの値を設定します:
- SETEX key 秒数 value
- たとえば、キーを”mykey”に設定し、有効期限を60秒に設定し、その値を”value”に設定します。
- SETEX mykey 60 値
ただし、有効期限は秒で設定され、各キーの有効期限が切れると、自動的に削除されます。