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

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


咨詢
建站咨詢
