緩存雪崩、緩存穿透、緩存擊穿及解決方案概述

1.緩存雪崩:大量的緩存在同一時間失效,致使大量請求直接到數據庫數據庫

   解決方案:緩存

(1)永久緩存或設置不一樣緩存時間或者分佈式

(2)部署到不一樣物理節點上ide

(3)定時任務刷新緩存ip

2.緩存穿透:用戶請求不存在的數據,不在緩存中,也不在數據庫中,例如ID爲負數部署

解決方案:it

(1)無心義數據也進行緩存,下次就會命中class

(2)通常都是惡意用戶,拉黑ip定時任務

(3)參數合法性校驗請求

(4)布隆過濾器

3.緩存擊穿:通常某一熱點key忽然失效,例如秒殺的時候

解決方案:

(1)用戶緩存

(2)分佈式鎖

相關文章
相關標籤/搜索