本篇文章帶大家簡單了解一下Redis中的緩存穿透、緩存雪崩、緩存擊穿和緩存一致性,介紹一下緩存穿透和緩存雪崩的解決方案,希望對大家有所幫助!
緩存雪崩
緩存同一時間大面積失效,后面的請求都會落到數(shù)據(jù)庫上,造成數(shù)據(jù)庫短時間內(nèi)無法承受大量請求而崩潰
例如在電商首頁,所有首頁的key失效時間都是12小時,中午12點(diǎn)刷新,如果零點(diǎn)有個秒殺活動大量用戶涌入,但是緩存當(dāng)時所有key都失效,此時所有的請求會落到數(shù)據(jù)庫,數(shù)據(jù)庫扛不住,就直接就gg了,又或者redis宕機(jī),也會讓大量請求落到mysql,造成掛機(jī)。【