Redisのキャッシュのデフォルト有効期限を設定するには?
Redis では、EXPIRE コマンドを使用してキーの有効期限を秒単位で設定できます。たとえば、キー foo の有効期限を 60 秒に設定するには、次のコマンドを実行します。
EXPIRE foo 60
このコマンドは、キー foo の有効期限を現在時刻から60秒後に設定します。キー foo が60秒以上アクセスされないと、Redisは自動的にそれを削除します。
SETEXコマンドを使用すると、値と有効期限を一度に設定できます。例えば、以下のコマンドでキー「foo」の値を「bar」に設定し、有効期限を60秒に設定できます。
SETEX foo 60 bar
このコマンドは foo キーの値を bar に設定し、有効期限を 60 秒に設定します。
Redisでは、有効期限が秒単位で管理されることを留意します。そのため、設定可能な最大有効期限は約24.9日間の2^31-1秒となります。より長いキャッシュの無効化時間が必要な場合は、Redisの永続化機能を使用してキャッシュデータをハードディスクに保存することを検討してください。