英[?k?spa??(r)]? ?美[?k?spa?r]??

vi.期滿;文件、協(xié)議等(因到期而)失效;斷氣;逝世

vi.期滿;文件、協(xié)議等(因到期而)失效;斷氣;逝世

##第三人稱(chēng)單數(shù): expires 現(xiàn)在分詞: expiring 過(guò)去式: expired 過(guò)去分詞: expired###

redis EXPIRE命令 語(yǔ)法

作用:設(shè)定為給定?key?生存時(shí)間,當(dāng)?key?過(guò)期時(shí)(存活時(shí)間為?0?),它則自動(dòng)刪除。

語(yǔ)法:EXPIRE key seconds

#說(shuō)明:在Redis 中,帶有生存時(shí)間的?key?被稱(chēng)為『易失的』( volatile)。生存時(shí)間可以透過(guò)使用?DEL?指令來(lái)刪除整個(gè)?key?來(lái)移除,或是被?SET?和?GETSET?指令覆寫(xiě)(overwrite),這意味著,如果一個(gè)指令只是修改(alter)一個(gè)有生存時(shí)間的?key?的值而不是用一個(gè)新的?key?值來(lái)取代(replace)它的話,那么生存時(shí)間不會(huì)被改變。比方說(shuō),對(duì)一個(gè)?key?執(zhí)行?INCR?指令,對(duì)一個(gè)清單進(jìn)行?LPUSH?指令,或?qū)σ粋€(gè)雜湊表執(zhí)行?HSET?指令,這類(lèi)作業(yè)都不會(huì)修改?key?本身的生存時(shí)間。另一方面,如果使用?RENAME?對(duì)一個(gè)?key?進(jìn)行改名,則在改名後的?key?的生存時(shí)間和更名前相同。 RENAME?指令的另一個(gè)可能是,試著將一個(gè)有生存時(shí)間的?key?改名成另一個(gè)有生存時(shí)間的?another_key?,這時(shí)舊的?another_key?(以及它的生存時(shí)間)會(huì)被刪除,然後舊的?key?則會(huì)改名為another_key?,因此,新的?another_key?的生存時(shí)間也和原本的?key?一樣。使用?PERSIST?指令可以在不刪除?key?的情況下,移除?key?的生存時(shí)間,讓?key?重新成為一個(gè)『持久的』(persistent)?key?。

可用版本:>= 1.0.0

#時(shí)間複雜度:O(1)

返回:設(shè)定成功返回?1?。當(dāng)?key?不存在或無(wú)法為?key?設(shè)定生存時(shí)間(例如在低於 2.1.3 版本的 Redis 中您嘗試更新?key?的生存時(shí)間),則返回?0?。

redis EXPIRE命令 範(fàn)例

雷雷