前言
在高陵等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都營(yíng)銷(xiāo)網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,高陵網(wǎng)站建設(shè)費(fèi)用合理。Redis4.0新增了非常實(shí)用的lazy free特性,從根本上解決Big Key(主要指定元素較多集合類(lèi)型Key)刪除的風(fēng)險(xiǎn)。筆者在redis運(yùn)維中也遇過(guò)幾次Big Key刪除帶來(lái)可用性和性能故障。
本文分為以下幾節(jié)說(shuō)明redis lazy free:
lazy free的定義
lazy free可譯為惰性刪除或延遲釋放;當(dāng)刪除鍵的時(shí)候,redis提供異步延時(shí)釋放key內(nèi)存的功能,把key釋放操作放在bio(Background I/O)單獨(dú)的子線(xiàn)程處理中,減少刪除big key對(duì)redis主線(xiàn)程的阻塞。有效地避免刪除big key帶來(lái)的性能和可用性問(wèn)題。
我們?yōu)槭裁葱枰猯azy free
Redis是single-thread程序(除少量的bio任務(wù)),當(dāng)運(yùn)行一個(gè)耗時(shí)較大的請(qǐng)求時(shí),會(huì)導(dǎo)致所有請(qǐng)求排隊(duì)等待redis不能響應(yīng)其他請(qǐng)求,引起性能問(wèn)題,甚至集群發(fā)生故障切換。
而redis刪除大的集合鍵時(shí),就屬于這類(lèi)比較耗時(shí)的請(qǐng)求。通過(guò)測(cè)試來(lái)看,刪除一個(gè)100萬(wàn)個(gè)元素的集合鍵,耗時(shí)約1000ms左右。
以下測(cè)試,刪除一個(gè)100萬(wàn)個(gè)字段的hash鍵,耗時(shí)1360ms;處理此DEL請(qǐng)求期間,其他請(qǐng)求完全被阻塞。
刪除一個(gè)100萬(wàn)字段的hash鍵 127.0.0.1:6379> HLEN hlazykey (integer) 1000000 127.0.0.1:6379> del hlazykey (integer) 1 (1.36s) 127.0.0.1:6379> SLOWLOG get 1) 1) (integer) 0 2) (integer) 1501314385 3) (integer) 1360908 4) 1) "del" 2) "hlazykey" 5) "127.0.0.1:35595" 6) “"
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站jinyejixie.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
新聞標(biāo)題:Redis的新特性懶惰刪除LazyFree詳解-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://jinyejixie.com/article8/dhodip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、定制網(wǎng)站、Google、微信小程序、品牌網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容