缓存的问题对比
?redis常見問題
1 can’t get a connection from the pool
2緩存在高并發和安全壓力下的一些問題
緩存擊穿
是某一個熱點key在高并發訪問的情況下,突然失效,導致大量的并發打進mysql數據庫的情況
?
緩存穿透
是利用redis和mysql的機制(redis緩存一旦不存在,就訪問mysql),直接繞過緩存訪問mysql,而制造的db請求壓力
一般在代碼中防止該現象的發生
解決:// 為了防止緩存穿透將,null或者空字符串值設置給redis?
緩存雪崩
緩存時采用了相同的過期時間,導致緩存在某一時刻同時失效,導致的db崩潰
解決:設置不同的緩存失效時間
?
?
總結
- 上一篇: 缓存redis的整合
- 下一篇: RocketMQ环境搭建