丝袜人妻一区二区三区_少妇福利无码视频_亚洲理论片在线观看_一级毛片国产A级片

當(dāng)前位置:首頁 > 財(cái)經(jīng)

雪崩擊穿 原來緩存也會雪崩、擊穿、穿透啊

在互聯(lián)網(wǎng)時(shí)代,大流量、海量數(shù)據(jù)、高并發(fā)是每個(gè)企業(yè)都渴望和害怕的術(shù)語。欲望是因?yàn)樗鼈兇砹擞脩籼峁┑姆?wù)是愿意付費(fèi)的、有價(jià)值的;恐懼是因?yàn)橐坏┧杏脩舳忌蟻砹?,系統(tǒng)就無法正常為用戶提供服務(wù),讓用戶失望,最后選擇離開。僅僅靠服務(wù)器資源的超高配置還是很難支持高并發(fā)的場景。所以我們需要緩存。

緩存在計(jì)算機(jī)世界中無處不在。CPU有一級二級三級緩存,TLB以Linux操作心態(tài)加速虛擬地址和物理地址的轉(zhuǎn)換,redis數(shù)據(jù)庫以應(yīng)用服務(wù)緩存數(shù)據(jù),瀏覽器或應(yīng)用有本地緩存??梢哉f緩存很重要。有了它,整個(gè)世界似乎都變好了。刷網(wǎng)頁的時(shí)候很快就能把數(shù)據(jù)拿回來,不用一直等。

讓我們舉一個(gè)簡單的例子來看看什么是緩存。我們知道數(shù)據(jù)存儲在數(shù)據(jù)庫中,數(shù)據(jù)庫數(shù)據(jù)通常存儲在磁盤上。當(dāng)用戶從前端請求時(shí),直接訪問磁盤的數(shù)據(jù)庫數(shù)據(jù)會非常慢。如果有緩存,在用戶請求到達(dá)后,業(yè)務(wù)線程將首先訪問緩存。如果緩存命中,會直接返回給用戶。如果沒有命中,會繼續(xù)請求磁盤數(shù)據(jù)庫數(shù)據(jù),獲取后返回給用戶。同時(shí),磁盤獲得的數(shù)據(jù)將被寫回緩存系統(tǒng),為下一次請求做準(zhǔn)備。

但是這么強(qiáng)大的緩存系統(tǒng),其實(shí)有很多問題,就是緩存雪崩、緩存擊穿、緩存穿透。但是不要害怕。有問題就有解決辦法。讓我們慢慢往下看。

所謂緩存雪崩,就是大量緩存的數(shù)據(jù)同時(shí)失效,所有請求都命中數(shù)據(jù)庫,導(dǎo)致數(shù)據(jù)庫在巨大的壓力下掛掉。比如雙十一期間,用戶會開淘寶買東西。有的人確實(shí)需要買東西,有的人只是湊熱鬧。反正這個(gè)時(shí)候首頁壓力很大。為了滿足所有用戶對數(shù)據(jù)的訪問,阿里程序員將主頁數(shù)據(jù)緩存在redis中,并將redis的到期時(shí)間設(shè)置為12小時(shí)。我們知道redis是內(nèi)存數(shù)據(jù)庫,所以訪問速度非??臁?shù)據(jù)緩存后,用戶買的很開心,程序員也很開心,系統(tǒng)依然完好...12個(gè)小時(shí)慢慢過去了,用戶購物的熱情并沒有減弱,但是大量的用戶請求卻來了。然而,主頁redis中緩存的數(shù)據(jù)已經(jīng)完全失效。此時(shí)redis中沒有數(shù)據(jù),用戶請求直接撲向數(shù)據(jù)庫。數(shù)據(jù)庫怎么承受得住直接崩潰?

為了應(yīng)對緩存雪崩,我們也有一些措施,比如隨機(jī)設(shè)置密鑰的到期時(shí)間,避免大量密鑰同時(shí)失效,比如不設(shè)置到期時(shí)間或者設(shè)置到期時(shí)間過長,或者運(yùn)行定時(shí)任務(wù),隨時(shí)監(jiān)控緩存,在到期前刷新新的緩存。

所謂緩存穿透,就是數(shù)據(jù)沒有緩存在緩存中,導(dǎo)致請求直接到達(dá)數(shù)據(jù)庫,數(shù)據(jù)庫掛在很大的壓力下。比如雙十一期間,一個(gè)黑客發(fā)現(xiàn)網(wǎng)站上沒有混沌炸雞的產(chǎn)品(假設(shè)產(chǎn)品ID為-1),于是寫了一個(gè)腳本大量請求這個(gè)產(chǎn)品。redis緩存我只有炸雞產(chǎn)品,不滿足需求,他就放數(shù)據(jù)庫里,所有的請求都放數(shù)據(jù)庫里。數(shù)據(jù)庫說我也沒有,但是不斷的輪詢,結(jié)果直接崩潰了。

我們也有一些措施來處理緩存滲透。比如redis時(shí)將一些不存在的數(shù)據(jù)緩存設(shè)置為null,比如檢查請求參數(shù),非法直接攔截,比如增加安全保護(hù),定期掃描,發(fā)現(xiàn)異常數(shù)據(jù)直接將請求的IP地址加入黑名單。

所謂緩存崩潰,是指緩存的熱數(shù)據(jù)突然失效,導(dǎo)致大量請求訪問數(shù)據(jù)庫,數(shù)據(jù)庫承受不了壓力,直接掛機(jī)。比如雙十一期間,iPhone12可以在凌晨00:00-01:00之間搶購1美分。哇,這個(gè)真便宜。程序員也預(yù)測到了產(chǎn)品的受歡迎程度,于是將iPhone12的產(chǎn)品信息緩存在redis中,設(shè)置為1小時(shí)過期。IPhone12是一款新產(chǎn)品,吸引了1億人的關(guān)注。男人、女人和孩子都蜂擁購買一部iPhone。59分鐘時(shí),redis中iPhone12的數(shù)據(jù)突然過期。這時(shí)候大量的請求去了數(shù)據(jù)庫,數(shù)據(jù)庫直接崩潰了。

為了處理緩存崩潰,我們也有一些措施,比如設(shè)置熱數(shù)據(jù)永不過期,比如鎖定數(shù)據(jù)。當(dāng)一個(gè)線程不能請求數(shù)據(jù)時(shí),其他用戶線程也不能請求數(shù)據(jù),直到第一個(gè)線程得到數(shù)據(jù),才去redis緩存,而其他線程仍然從緩存中取數(shù)據(jù),比如服務(wù)降級,直接返回“貨太熱,系統(tǒng)休息一會兒”。

通過這篇文章的介紹,相信你對緩存、緩存雪崩、緩存擊穿、緩存穿透有了相應(yīng)的了解。當(dāng)你的業(yè)務(wù)由于高并發(fā)、大數(shù)據(jù)量而準(zhǔn)備啟用緩存策略時(shí),你要針對緩存帶來的雪崩、崩潰、滲透等問題采取防護(hù)措施,讓大家玩得開心~

-結(jié)束-

1.《雪崩擊穿 原來緩存也會雪崩、擊穿、穿透啊》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《雪崩擊穿 原來緩存也會雪崩、擊穿、穿透啊》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。

3.文章轉(zhuǎn)載時(shí)請保留本站內(nèi)容來源地址,http://f99ss.com/caijing/714720.html

上一篇

腦血管痙攣癥狀 蛛網(wǎng)膜下腔出血后腦血管痙攣及處理方法

下一篇

李連慶 賀州市消防救援支隊(duì)支隊(duì)長李連慶來啦,歡迎大家提問!

吞食天地2武將 FC吞食天地2,名氣很大卻不好用的武將,當(dāng)年被華麗數(shù)據(jù)所欺騙

  • 吞食天地2武將 FC吞食天地2,名氣很大卻不好用的武將,當(dāng)年被華麗數(shù)據(jù)所欺騙
  • 吞食天地2武將 FC吞食天地2,名氣很大卻不好用的武將,當(dāng)年被華麗數(shù)據(jù)所欺騙
  • 吞食天地2武將 FC吞食天地2,名氣很大卻不好用的武將,當(dāng)年被華麗數(shù)據(jù)所欺騙
河南總?cè)丝谟卸嗌?019 河南到底有多少人?最新人口數(shù)據(jù)出爐!

河南總?cè)丝谟卸嗌?019 河南到底有多少人?最新人口數(shù)據(jù)出爐!

《河南商報(bào)》首席記者吳軍 初步測算,2019年河南GDP為54259.2億元,比上年增長7.0%;人均GDP 56388元,增長6.4%。 2020年3月10日,河南省統(tǒng)計(jì)局和國家統(tǒng)...

托福成績單 ETS官方數(shù)據(jù):全球及中國考生托福成績平均分

托福成績單 ETS官方數(shù)據(jù):全球及中國考生托福成績平均分

根據(jù)美國教育考試服務(wù)平臺ETS的《和成績總結(jié)報(bào)告》顯示,中國托??忌骄煽?yōu)?7分,與近幾年的平均成績相差不大。以下是ETS官方發(fā)布的歷年托福數(shù)據(jù)權(quán)威分析。根據(jù)ETS公布的托福數(shù)據(jù)...

財(cái)富號 揭秘螞蟻財(cái)富號運(yùn)營大數(shù)據(jù)

  • 財(cái)富號 揭秘螞蟻財(cái)富號運(yùn)營大數(shù)據(jù)
  • 財(cái)富號 揭秘螞蟻財(cái)富號運(yùn)營大數(shù)據(jù)
  • 財(cái)富號 揭秘螞蟻財(cái)富號運(yùn)營大數(shù)據(jù)
淘寶爆款分析軟件 大數(shù)據(jù)工具幫你選出行業(yè)爆款!讓你告別費(fèi)心費(fèi)力選款卻效果不好的尷尬局面

淘寶爆款分析軟件 大數(shù)據(jù)工具幫你選出行業(yè)爆款!讓你告別費(fèi)心費(fèi)力選款卻效果不好的尷尬局面

眾所周知,一家店鋪的生意好不好,主要取決于店鋪產(chǎn)品的銷量,也就是說,產(chǎn)品決定了店鋪的整體利潤。如果產(chǎn)品沒有選好,市場不會認(rèn)可,消費(fèi)者也不會為產(chǎn)品買單。因此,選擇風(fēng)格是商店的關(guān)鍵一步。 這些6...

元旦自由行 元旦旅游大數(shù)據(jù):出行人群80后90后打主力

元旦假期已經(jīng)結(jié)束,2019年開始了新的一幕。今年第一個(gè)小長假期間旅游有什么新趨勢?2019年1月2日,記者從攜程網(wǎng)獲悉。旅游網(wǎng)結(jié)合大數(shù)據(jù)和全國7000多家攜程店的注冊,發(fā)布了2019...

數(shù)據(jù)通信 什么是數(shù)據(jù)通信 數(shù)據(jù)通信知識詳解

數(shù)據(jù)通信 什么是數(shù)據(jù)通信 數(shù)據(jù)通信知識詳解

什么是數(shù)據(jù)通信?數(shù)據(jù)通信知識詳解 1.什么是數(shù)據(jù)通信 數(shù)據(jù)通信是通信技術(shù)和計(jì)算機(jī)技術(shù)相結(jié)合的一種新的通信方式。兩地之間傳遞信息,必須有一個(gè)傳輸通道,根據(jù)傳輸介質(zhì)的不同,可以分為有線數(shù)據(jù)通信和...

暗網(wǎng)網(wǎng)站 你的信息不值錢!誤入暗網(wǎng)知識大全,這波數(shù)據(jù)交易讓我瑟瑟發(fā)抖

  • 暗網(wǎng)網(wǎng)站 你的信息不值錢!誤入暗網(wǎng)知識大全,這波數(shù)據(jù)交易讓我瑟瑟發(fā)抖
  • 暗網(wǎng)網(wǎng)站 你的信息不值錢!誤入暗網(wǎng)知識大全,這波數(shù)據(jù)交易讓我瑟瑟發(fā)抖
  • 暗網(wǎng)網(wǎng)站 你的信息不值錢!誤入暗網(wǎng)知識大全,這波數(shù)據(jù)交易讓我瑟瑟發(fā)抖