分布式快取 快取擊穿

2021-09-13 21:28:41 字數 246 閱讀 6113

快取擊穿,是指乙個key非常熱點,在不停的扛著大併發,大併發集中對這乙個點進行訪問,當這個key在失效的瞬間,持續的大併發就穿破快取,直接請求資料庫,就像在乙個屏障上鑿開了乙個洞。

快取擊穿和快取雪崩有點類似,區別是快取擊穿針對的是某乙個非常熱點的key,這個key在某一時刻失效造成所有請求都訪問資料庫;快取雪崩是針對一系列快取同時失效,造成大量請求訪問資料庫造成雪崩。

快取擊穿也可以使用加鎖的方式,讓只有乙個執行緒查詢資料庫寫快取,其他執行緒等待。

分布式 快取穿透 快取雪崩,快取擊穿解決方案

快取穿透是指查詢乙個一定不存在的資料,由於快取是不命中時需要從資料庫查詢,查不到資料則不寫入快取,這將導致這個不存在的資料每次請求都要到資料庫去查詢,造成快取穿透。在流量大時,可能db就掛掉了,要是有人利用不存在的key頻繁攻擊我們的應用,這就是漏洞。解決方案 1 有很多種方法可以有效地解決快取穿透...

分布式 快取穿透 快取雪崩,快取擊穿解決方案

快取穿透是指查詢乙個一定不存在的資料,由於快取是不命中時需要從資料庫查詢,查不到資料則不寫入快取,這將導致這個不存在的資料每次請求都要到資料庫去查詢,造成快取穿透。在流量大時,可能db就掛掉了,要是有人利用不存在的key頻繁攻擊我們的應用,這就是漏洞。解決方案 1 有很多種方法可以有效地解決快取穿透...

分布式快取面試題之快取擊穿 快取雪崩 快取穿透

目錄預防 springcache解決方案 cacheable value key id sync true 預防springcache解決方案 預防springcache解決方案 spring cache 指定快取型別 type redis redis 過期時間 time to live 3600 ...