緩存穿透、緩存擊穿、緩存雪崩

緩存處理流程   緩存穿透:用戶請求,緩存和數據庫中都沒有的數據。如發起id爲「-1」的數據或者id爲特別大不存在的數據,用戶很可能是攻擊者,攻擊會導致數據庫壓力過大。 解決方案: (1)接口增加校驗,如用戶權限校驗,id做基礎校驗,id< 0的直接攔截。 (2)從緩存和數據庫中都不存在的數據,將key-value對寫成key-null,緩存有效時間設置短些。 緩存擊穿:用戶請求緩存中沒有,數據庫
相關文章
相關標籤/搜索