1.緩存雪崩:大量的緩存在同一時間失效,致使大量請求直接到數據庫數據庫
解決方案:緩存
(1)永久緩存或設置不一樣緩存時間或者分佈式
(2)部署到不一樣物理節點上ide
(3)定時任務刷新緩存ip
2.緩存穿透:用戶請求不存在的數據,不在緩存中,也不在數據庫中,例如ID爲負數部署
解決方案:it
(1)無心義數據也進行緩存,下次就會命中class
(2)通常都是惡意用戶,拉黑ip定時任務
(3)參數合法性校驗請求
(4)布隆過濾器
3.緩存擊穿:通常某一熱點key忽然失效,例如秒殺的時候
解決方案:
(1)用戶緩存
(2)分佈式鎖