在Redis中,更新一個已存在的key的值不會重置過期時間。也就是說,如果一個key設置了過期時間,在更新該key的值后,
它仍然會保持原先設置的過期時間。
這意味著無論何時更新一個已存在的key的值,Redis都不會影響該key的過期時間。只有在執行了`EXPIRE`或`TTL`等命令來
顯式地設置新的過期時間時,才會重置key的過期時間。
以下是一個示例:
1. 設置一個key的過期時間為10秒:`SET mykey "Hello" EX 10`
2. 查詢key的剩余過期時間:`TTL mykey` (輸出結果為10)
3. 更新key的值:`SET mykey "World"`
4. 再次查詢key的剩余過期時間:`TTL mykey` (輸出結果仍為10)
如上所示,即使我們在第3步更新了key的值,但其過期時間仍然是10秒,不會發生重置。