内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

redis中過期鍵的設(shè)置

EXPIRE key seconds

10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有煙臺免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

用來對一個鍵設(shè)置一個過期時間,第二個參數(shù)表示經(jīng)過多少秒后鍵過期。 一個鍵過期后, 這個鍵將會被自動刪除。 在redis術(shù)語中,帶有過期時間的鍵經(jīng)常被稱作volatile(易變的)。

當對這個鍵使用刪除,或者覆蓋操作的時候, 過期時間會被清理,這些操作包括DEL, SET,GETSET和所有的*STORE命令。而那些修改鍵值的命令不會修改過期時間,例如修改數(shù)值的IINCR,向隊列中增加新值的LPUSH,修改hash表中的成員的HSET。

如果你只是想清除過期時間,可以調(diào)用PERSIST命令,這樣這個鍵就不會過期。過期時間是鍵的一個屬性,不會因為鍵修改名字(RENAME)而發(fā)生變化。當使用RENAME覆蓋了其他鍵時, 只是過了一個覆蓋效果,改名的鍵還會保留其過期時間。

注意一點:對一個鍵使用非正數(shù)調(diào)用EXPIRE/PEXPIRE命令,或者使用一個過去時間調(diào)用EXPIREAT/PEXPIREAT會將這個鍵直接移除。

更新過期時間

對一個有過期時間的鍵調(diào)用EXPIRE可以更新這個鍵的過期時間。

返回值

調(diào)用EXPIRE key seconds會返回0或者1, 0表示鍵不存在,1表示鍵已經(jīng)被設(shè)置超時。

Redis如何處理帶有過期時間的鍵

帶有過期時間的鍵

正常情況下,redis的鍵是一直存在的,直到這個鍵被顯示刪除(通過DEL命令),或者因為內(nèi)存限制因素被清除。對某個鍵設(shè)置超時時間,需要額外的內(nèi)存來記錄相關(guān)信息,redis會保證,當鍵過期時,這個鍵會被移除。

過期時間精度

從redis2.6開始, 過期時間的偏差在0到1毫秒之間。

過期時間邏輯

鍵的過期時間使用的是Unix的絕對時間戳(以毫秒作為精度),就算redis實例被關(guān)閉,到那個unix時間戳,鍵也會過期(只是不會立刻清理)。

如果你希望通過移動RDB文件將一個redis中的數(shù)據(jù)移動到另外一臺電腦上的redis中,你需要確保這兩個電腦的unix絕對時間戳一致。

如果你對鍵設(shè)置了過期時間,那么不要隨便修改你的電腦時間,因為redis會經(jīng)常檢查系統(tǒng)時間,如果你將時間向前調(diào)整,會出現(xiàn)應(yīng)該過期的鍵不過期。如果你將時間向后調(diào)整,會出現(xiàn)不應(yīng)該過期的鍵過期了。

redis如何清理過期的鍵:

redis通過兩種方式清理過期的鍵:被動清理和主動清理。

(1)被動清理:訪問一個帶有過期時間的鍵時,如果發(fā)現(xiàn)這個鍵已經(jīng)過期了,那么就會將這個鍵清除。

(2)redis每秒會進行10次檢查,每次檢查包括:

  • 從帶有過期時間的鍵中隨機選擇20個,然后刪除所有過期的鍵。

  • 如果這20個中有超過25%的鍵已過期,那么再次執(zhí)行步驟1)。

這是一個簡單的概率算法,我們假設(shè)選擇的鍵可以作為所有帶過期時間的鍵的一個樣本。通過上述操作,我們可以基本確定超時的鍵所占帶有超時時間的鍵的比率小于25%. 那么因為未清理的過期的鍵,而多占的內(nèi)存也應(yīng)該小于25%.

副本(replication)和AOF文件中如何處理過期清理

為了不破壞一致性,當一個鍵過期清理時,DEL操作將會和AOF文件以及所有的副本節(jié)點同步。通過這種方式,過期清理操作,由主節(jié)點進行負責(zé),從節(jié)點不會處理鍵的過期清理,只會等待主節(jié)點的DEL命令,這樣主節(jié)點和從節(jié)點的鍵空間會保持一致。

以上就是redis鍵過期設(shè)置的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

網(wǎng)頁名稱:redis中過期鍵的設(shè)置
文章路徑:http://m.rwnh.cn/article40/gdieho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計公司、網(wǎng)站內(nèi)鏈、軟件開發(fā)、標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
柳州市| 清流县| 湟中县| 科技| 民丰县| 涞源县| 鹿邑县| 牙克石市| 青海省| 凯里市| 武邑县| 宝应县| 多伦县| 和林格尔县| 凤阳县| 迁安市| 伊宁市| 莎车县| 尼勒克县| 长白| 若尔盖县| 阳城县| 墨脱县| 交城县| 吴川市| 三穗县| 洮南市| 手机| 龙门县| 错那县| 突泉县| 池州市| 彝良县| 高尔夫| 肃宁县| 阳东县| 正阳县| 襄城县| 深泽县| 成都市| 永川市|