英 [?k?spa??(r)]? ?美 [?k?spa?r]??
vi.期滿;文件、協(xié)議等(因到期而)失效;斷氣;逝世
第三人稱單數(shù): expires 現(xiàn)在分詞: expiring 過去式: expired 過去分詞: expired
redis EXPIRE命令 語法
作用:為給定?key?設(shè)置生存時間,當(dāng)?key?過期時(生存時間為?0?),它會被自動刪除。
語法:EXPIRE key seconds
說明:在 Redis 中,帶有生存時間的?key?被稱為『易失的』(volatile)。生存時間可以通過使用?DEL?命令來刪除整個?key?來移除,或者被?SET?和?GETSET?命令覆寫(overwrite),這意味著,如果一個命令只是修改(alter)一個帶生存時間的?key?的值而不是用一個新的?key?值來代替(replace)它的話,那么生存時間不會被改變。比如說,對一個?key?執(zhí)行?INCR?命令,對一個列表進行?LPUSH?命令,或者對一個哈希表執(zhí)行?HSET?命令,這類操作都不會修改?key?本身的生存時間。另一方面,如果使用?RENAME?對一個?key?進行改名,那么改名后的?key?的生存時間和改名前一樣。RENAME?命令的另一種可能是,嘗試將一個帶生存時間的?key?改名成另一個帶生存時間的?another_key?,這時舊的?another_key?(以及它的生存時間)會被刪除,然后舊的?key?會改名為?another_key?,因此,新的?another_key?的生存時間也和原本的?key?一樣。使用?PERSIST?命令可以在不刪除?key?的情況下,移除?key?的生存時間,讓?key?重新成為一個『持久的』(persistent)?key?。
可用版本:>= 1.0.0
時間復(fù)雜度:O(1)
返回:設(shè)置成功返回?1?。當(dāng)?key?不存在或者不能為?key?設(shè)置生存時間時(比如在低于 2.1.3 版本的 Redis 中你嘗試更新?key?的生存時間),返回?0?。