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

緩存穿透 描述: 用戶不斷髮起請求訪問緩存和數據庫中都沒有的數據,如發起爲id爲負的數據或id不存在的數據。導致每一次請求都查詢數據庫。這時的用戶很可能是攻擊者,攻擊會導致數據庫壓力過大。 解決方案: 1、接口層增加校驗,如用戶鑑權校驗,並對id做基礎校驗,如id<=0的直接攔截; 2、從緩存取不到的數據,在數據庫中也沒有取到,可以給攻擊請求所訪問的key設置一個null值,並設置一個較短的有效時
相關文章
相關標籤/搜索