緩存穿透
緩存穿透:大量請求無法命中緩存,直接走數據庫,會使數據庫壓力瞬間增大,導致宕機。

03_緩存穿透現象以及解決方案.png
緩存雪崩
緩存雪崩:當redis宕機,在高并發(fā)時,所有的請求全部涌入數據庫,導致數據庫宕機。
緩存雪崩的解決方案:
- 事前:redis高可用,主從+哨兵,redis cluster,避免全盤崩潰。
- 事中:本地ehcache緩存+hystrix限流&降級,避免Mysql被打死。
- 事后:redis持久化,快速恢復緩存數據。

01_緩存雪崩現象.png

02_如何解決緩存雪崩.png