1 面試題
了解什麼是Redis的雪崩和穿透嗎?Redis崩潰之後會怎麼樣?系統該如何應對這種情況?如何處理Redis的穿透?
2 考點分析
緩存必問題,因為緩存雪崩和穿透,是緩存最大的兩個問題,要麼不出現,一旦出現就是緻命的!
3 緩存雪崩
3.1 發生的現象
3.2 緩存雪崩的解決方案
- 事前:redis高可用,主從+哨兵,redis cluster,避免全盤崩潰
- 事中:本地ehcache緩存 + hystrix限流&降級,避免MySQL被打死
- 事後:redis持久化,快速恢複緩存資料
4 緩存穿透
4.1 緩存穿透現象以及解決方案
參考
《Java工程師面試突擊第1季-中華石杉老師》