新聞中心
Redis作為一種高性能、開源、分布式內(nèi)存鍵值對存儲系統(tǒng),經(jīng)常被用作企業(yè)緩存、虛擬內(nèi)存等場景,日常應(yīng)用也十分廣泛。Redis中的key-value在存儲時可以設(shè)置有效期,一旦過期,key-value就會從Redis中自動刪除,避免磁盤空間浪費,以下就是探究Redis默認(rèn)緩存期限的內(nèi)容。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名與空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、阿巴嘎網(wǎng)站維護、網(wǎng)站推廣。
一般來說,Redis不對存儲的key-value對設(shè)置緩存期限,即默認(rèn)情況下它們的有效期是永久的,但也可以通過程序分別對各個key-value設(shè)置不同的緩存期限,即在set操作時增加expire參數(shù),具體實現(xiàn)代碼如下:
SET key1 (value1) // 不設(shè)置過期期限,永久有效
SET key2 (value2) EXNX 20 // 設(shè)置key2有效期為20秒
但實際使用中,為了方便設(shè)置緩存期限,需要Redis自身支持,Redis提供了有默認(rèn)緩存期限功能,這樣只需要將Redis實例默認(rèn)緩存期限設(shè)置好,就可以實現(xiàn)所有key-value自動過期,具體實現(xiàn)可以使用CONFIG命令。
首先獲取當(dāng)前Redis實例中設(shè)置的默認(rèn)緩存期限:
CONFIG GET default-expire
結(jié)果即可列出當(dāng)前Redis實例的默認(rèn)緩存期限,如果當(dāng)前未設(shè)置默認(rèn)緩存期限,則結(jié)果為:
# default-expire
# (empty list or set)
如果希望設(shè)置默認(rèn)緩存期限,可以運行如下命令:
CONFIG set default-expire 20
這樣Redis就設(shè)置了默認(rèn)緩存期限為20秒,該實例中所有新增key-value在存儲之后,都會在20秒后過期。
Redis默認(rèn)緩存期限的作用就是可以一次性設(shè)置當(dāng)前實例中所有key-value的有效期,這樣可以省去遍歷編寫代碼一一設(shè)置的步驟,從而大大提升運維效率。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機房服務(wù)器托管/機柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機房租用、服務(wù)器托管、機柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。
分享題目:探究Redis默認(rèn)緩存期限(redis默認(rèn)緩存多久)
新聞來源:http://m.5511xx.com/article/dphjpji.html


咨詢
建站咨詢
