1. 程式人生 > >Redis設置Key的過期時間 – EXPIRE命令

Redis設置Key的過期時間 – EXPIRE命令

seconds strong 給定 com persist ans clas body del

EXPIRE key seconds

為給定 key 設置生存時間,當 key 過期時(生存時間為 0 ),它會被自動刪除。

操作key對生存時間的影響

生存時間可以通過使用 DEL 命令來刪除整個 key 來移除,或者被 SET 和 GETSET 命令覆寫(overwrite),這意味著,如果一個命令只是修改(alter)一個帶生存時間的 key 的值而不是用一個新的 key 值來代替(replace)它的話,那麽生存時間不會被改變。另一方面,如果使用 RENAME 對一個 key 進行改名,那麽改名後的 key 的生存時間和改名前一樣。最後,使用 PERSIST 命令可以在不刪除 key 的情況下,移除 key 的生存時間,讓 key 重新成為一個『持久的』(persistent) key 。

更新生存時間

可以對一個已經帶有生存時間的 key 執行 EXPIRE 命令,新指定的生存時間會取代舊的生存時間。

Redis設置Key的過期時間 – EXPIRE命令