天天看點

突破Java面試(26)-說說如何應對緩存雪崩以及穿透問題1 面試題2 考點分析3 緩存雪崩4 緩存穿透參考

1 面試題

了解什麼是Redis的雪崩和穿透嗎?Redis崩潰之後會怎麼樣?系統該如何應對這種情況?如何處理Redis的穿透?

2 考點分析

緩存必問題,因為緩存雪崩和穿透,是緩存最大的兩個問題,要麼不出現,一旦出現就是緻命的!

3 緩存雪崩

3.1 發生的現象

3.2 緩存雪崩的解決方案

  • 事前:redis高可用,主從+哨兵,redis cluster,避免全盤崩潰
  • 事中:本地ehcache緩存 + hystrix限流&降級,避免MySQL被打死
  • 事後:redis持久化,快速恢複緩存資料

4 緩存穿透

4.1 緩存穿透現象以及解決方案

參考

《Java工程師面試突擊第1季-中華石杉老師》

繼續閱讀