回答:(1)雪崩 ◆ 緩存的數(shù)據(jù)過期時(shí)間設(shè)置隨機(jī),防止同一時(shí)間大量數(shù)據(jù)過期現(xiàn)象發(fā)生; ◆ 如果緩存數(shù)據(jù)庫是分布式部署,將熱數(shù)據(jù)均勻分布在不同緩存數(shù)據(jù)庫中; ◆ 當(dāng)發(fā)生雪崩時(shí),可以通過服務(wù)降級(jí)來應(yīng)對(duì)。(2)擊穿 ◆ 設(shè)置熱數(shù)據(jù)永遠(yuǎn)不過期。(3)穿透 ◆ 在接口層進(jìn)行校驗(yàn),將惡意請(qǐng)求直接過濾掉; ◆ 使用布隆過濾器快速判斷數(shù)據(jù)是否存在; ◆ 緩存空值或缺省值。
回答:(1)雪崩、擊穿、穿透最終的結(jié)果都是請(qǐng)求壓力會(huì)轉(zhuǎn)移到數(shù)據(jù)庫,導(dǎo)致系統(tǒng)崩潰,但場景有所區(qū)別;(2)雪崩 ◆ 大量的不同請(qǐng)求無法在 Redis 中命中,導(dǎo)致請(qǐng)求都流向了數(shù)據(jù)庫,數(shù)據(jù)庫的壓力劇增; ◆ 發(fā)生雪崩的原因可能是,有大量的緩存 Key 在同一時(shí)間過期。(3)擊穿 ◆ 并發(fā)很大的情況下,針對(duì)某個(gè)特定的請(qǐng)求,緩存中數(shù)據(jù)不存在,導(dǎo)致都請(qǐng)求到了數(shù)據(jù)庫,造成數(shù)據(jù)庫壓力過大; ◆ 原因通常是某個(gè) ...
...還是「緩存」?》中多次提到的「cache miss」說起。 緩存雪崩 在前一篇文章《先寫DB還是「緩存」?》中,我們多次提到了「cache miss」這個(gè)詞,利用「cache miss」來更好的保障DB和緩存之間的數(shù)據(jù)一致性。 然而,任何事物都是有...
...不可用造成整個(gè)系統(tǒng)不可用的情況, 這種現(xiàn)象被稱為服務(wù)雪崩效應(yīng). 為了應(yīng)對(duì)服務(wù)雪崩, 一種常見的做法是手動(dòng)服務(wù)降級(jí). 而Hystrix的出現(xiàn),給我們提供了另一種選擇. 服務(wù)雪崩效應(yīng)的定義 服務(wù)雪崩效應(yīng)是一種因 服務(wù)提供者 的不可用...
...不可用造成整個(gè)系統(tǒng)不可用的情況, 這種現(xiàn)象被稱為服務(wù)雪崩效應(yīng). 為了應(yīng)對(duì)服務(wù)雪崩, 一種常見的做法是手動(dòng)服務(wù)降級(jí). 而Hystrix的出現(xiàn),給我們提供了另一種選擇. 服務(wù)雪崩效應(yīng)的定義 服務(wù)雪崩效應(yīng)是一種因 服務(wù)提供者 的不可用...
向大家推薦這篇文章——Redis架構(gòu)之防雪崩設(shè)計(jì):網(wǎng)站不宕機(jī)背后的兵法 (另外推薦我去年的短文作為餐前點(diǎn)心——略談服務(wù)端緩存設(shè)計(jì)) 《Redis架構(gòu)之防雪崩設(shè)計(jì)》這篇文章(下文稱之為原文)寫得非常好,全面概括...
...結(jié)果進(jìn)行緩存,但是過期時(shí)間很短,不超過5分鐘。 緩存雪崩 介紹 緩存雪崩是指設(shè)置緩存采用了相同的過期時(shí)間,導(dǎo)致緩存在某一時(shí)刻同時(shí)失效,請(qǐng)求全部轉(zhuǎn)發(fā)到DB,DB瞬間壓力過重雪崩。 解決方案 采用同步或者隊(duì)列的方式保...
... 今天來分享一下Redis幾道常見的面試題: 如何解決緩存雪崩? 如何解決緩存穿透? 如何保證緩存與數(shù)據(jù)庫雙寫時(shí)一致的問題? 一、緩存雪崩 1.1什么是緩存雪崩? 回顧一下我們?yōu)槭裁匆镁彺?Redis): 現(xiàn)在有個(gè)問題,如果我...
...這樣可以應(yīng)對(duì)一些短時(shí)間內(nèi)大量重復(fù)查詢的情況。 2.緩存雪崩 問題場景我們?cè)谑褂美鏡edis來進(jìn)行緩存操作的時(shí)候,一般會(huì)給緩存設(shè)置一個(gè)過期時(shí)間,但是對(duì)于大量緩存過期時(shí)間相同的系統(tǒng)來說,可能會(huì)因?yàn)槟硞€(gè)時(shí)間段緩存同時(shí)...
...Redis面試題都不懂,offer肯定與你擦肩而過 如何解決緩存雪崩? 如何解決緩存穿透? 如何保證緩存與數(shù)據(jù)庫雙寫時(shí)一致的問題? 一、緩存雪崩 1.1什么是緩存雪崩? 回顧一下我們?yōu)槭裁匆镁彺?Redis): 現(xiàn)在有個(gè)問題,如果我...
...Redis面試題都不懂,offer肯定與你擦肩而過 如何解決緩存雪崩? 如何解決緩存穿透? 如何保證緩存與數(shù)據(jù)庫雙寫時(shí)一致的問題? 一、緩存雪崩 1.1什么是緩存雪崩? 回顧一下我們?yōu)槭裁匆镁彺?Redis): 現(xiàn)在有個(gè)問題,如果我...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...