天天看點

[015]Redis | 緩存雪崩&解決方案一、概念 二、解決方案 

一、概念

緩存存在大量失效的時候,引起大量查詢資料庫

如果緩存集中在一段時間内失效,發生大量的緩存穿透,所有的查詢都會給資料庫,造成了緩存雪崩現象

二、解決方案 

  • 鎖機制/隊列串行通路
  • 緩存失效時間均勻分布
  • 加鎖排隊:在緩存失效後,通過加鎖或者隊列來控制資料庫寫緩存的線程數量。
  • 資料預熱:通過緩存reload機制,預先更新緩存,在即将發生大并發通路前手動觸發加載緩存不同的key,設定不同的過期時間,讓緩存失效的時間盡量均勻!!!

繼續閱讀