溫馨提示×

redis更新key值會不會重置過期時間

小億
788
2023-11-03 14:42:13
欄目: 云計算

在Redis中,更新一個已存在的key的值不會重置過期時間。也就是說,如果一個key設(shè)置了過期時間,在更新該key的值后,

它仍然會保持原先設(shè)置的過期時間。

這意味著無論何時更新一個已存在的key的值,Redis都不會影響該key的過期時間。只有在執(zhí)行了`EXPIRE`或`TTL`等命令來

顯式地設(shè)置新的過期時間時,才會重置key的過期時間。

以下是一個示例:

1. 設(shè)置一個key的過期時間為10秒:`SET mykey "Hello" EX 10`

2. 查詢key的剩余過期時間:`TTL mykey` (輸出結(jié)果為10)

3. 更新key的值:`SET mykey "World"`

4. 再次查詢key的剩余過期時間:`TTL mykey` (輸出結(jié)果仍為10)

如上所示,即使我們在第3步更新了key的值,但其過期時間仍然是10秒,不會發(fā)生重置。

0