緩存穿透秸谢、緩存雪崩和緩存擊穿你能區(qū)別不?

首先我們來說說緩存擊穿(某個(gè)熱點(diǎn)key緩存失效了)

緩存中沒有但是數(shù)據(jù)庫(kù)有的數(shù)據(jù)霹肝,假如是熱點(diǎn)數(shù)據(jù)估蹄,那key在緩存過期的一刻,同時(shí)有大量的請(qǐng)求沫换,這些請(qǐng)求都會(huì)擊穿DB臭蚁,造成瞬時(shí)DB請(qǐng)求量大,壓力增大讯赏。

和緩存雪崩的區(qū)別在于這里是針對(duì)某一key緩存垮兑,前者是很多key

預(yù)防:設(shè)置熱點(diǎn)數(shù)據(jù)不過期,定時(shí)任務(wù)定時(shí)更新緩存漱挎,或者設(shè)置互斥鎖系枪。

緩存穿透(查詢不存在的數(shù)據(jù))

查詢一個(gè)不存在的數(shù)據(jù),由于緩存是不命中的磕谅,并且出于容錯(cuò)考慮私爷。例如發(fā)起一個(gè)id為-1不存在的數(shù)據(jù)

如果從存儲(chǔ)層查不到數(shù)據(jù)則不寫入緩存雾棺,這將導(dǎo)致這個(gè)不存在的數(shù)據(jù)每次請(qǐng)求都要到存儲(chǔ)層去查詢,失去了緩存的意義衬浑。存在大量查詢不存在的數(shù)據(jù)捌浩,可能DB就掛掉了,這也是黑客利用不存在的key頻繁攻擊應(yīng)用的一種方式

預(yù)防:接口層增加校驗(yàn)工秩,數(shù)據(jù)合理性校驗(yàn)尸饺,緩存取不到數(shù)據(jù),在數(shù)據(jù)庫(kù)中也沒有取到拓诸,這時(shí)可以將key-value設(shè)置為key-null侵佃,設(shè)置短點(diǎn)的過期時(shí)間,防止同一個(gè)key被一直攻擊

緩存雪崩(多個(gè)熱點(diǎn)key都過期)

大量的key設(shè)置了相同的過期時(shí)間奠支,導(dǎo)致緩存在同一時(shí)刻全部失效馋辈,造成瞬時(shí)DB請(qǐng)求量大,壓力驟增倍谜,引起雪崩

預(yù)防:存數(shù)據(jù)的過期時(shí)間設(shè)置隨機(jī)迈螟,防止同一時(shí)間大量過期現(xiàn)象發(fā)生,設(shè)置熱點(diǎn)數(shù)據(jù)永遠(yuǎn)不過期尔崔,定時(shí)任務(wù)定時(shí)更新

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末答毫,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子季春,更是在濱河造成了極大的恐慌洗搂,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件载弄,死亡現(xiàn)場(chǎng)離奇詭異耘拇,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)宇攻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門惫叛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人逞刷,你說我怎么就攤上這事嘉涌。” “怎么了夸浅?”我有些...
    開封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵仑最,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我题篷,道長(zhǎng)词身,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任番枚,我火速辦了婚禮法严,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘葫笼。我一直安慰自己深啤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開白布路星。 她就那樣靜靜地躺著溯街,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洋丐。 梳的紋絲不亂的頭發(fā)上呈昔,一...
    開封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音友绝,去河邊找鬼堤尾。 笑死,一個(gè)胖子當(dāng)著我的面吹牛迁客,可吹牛的內(nèi)容都是我干的郭宝。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼掷漱,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼粘室!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起卜范,我...
    開封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤衔统,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后海雪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锦爵,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年喳魏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了棉浸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡刺彩,死狀恐怖迷郑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情创倔,我是刑警寧澤嗡害,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站畦攘,受9級(jí)特大地震影響霸妹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜知押,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一叹螟、第九天 我趴在偏房一處隱蔽的房頂上張望鹃骂。 院中可真熱鬧,春花似錦罢绽、人聲如沸畏线。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)寝殴。三九已至,卻和暖如春明垢,著一層夾襖步出監(jiān)牢的瞬間蚣常,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工痊银, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留抵蚊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓曼验,卻偏偏與公主長(zhǎng)得像泌射,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鬓照,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351