Redisにキーの値を更新すると有効期限はリセットされるか?
Redisで、すでに存在するキーの値を更新しても、有効期限はリセットされません。つまり、キーが有効期限を設定されている場合、その値を更新した後でも、
原設定の有効期限はそのまま保持されます。
つまり、既存のキーの値を更新した場合でも、Redisはそのキーの有効期限に影響を与えないということです。`EXPIRE`や`TTL`などのコマンドを実行した場合にのみ、
明示的に新しい有効期限を設定した場合にのみキーの有効期限がリセットされます
これは一例です。
有効期限を 10 秒に設定した値を mykey にセット:`SET mykey “Hello” EX 10`
2. キーの有効期限を残りで取得:`TTL mykey` (出力は10)
キーの値を更新:`SET mykey “World”`
TTL mykeyでキーの有効期限を調べてもう一度確認します(結果は同じく10)
ご覧の通り、3番目のステップでキーの値を更新しても、有効期限は10秒のままリセットされません。