Redis 解決 緩衝穿透、緩衝雪崩、緩衝擊穿



    1、緩衝穿透: 惡意大量提供數據庫中 中不存在的key 使每次查詢直接 去後端數據庫查詢 直接返回null null 的數據不入緩衝 對數據庫造成壓力。
     好像永遠繞過了緩衝 直接的訪問數據庫
     返回null 的同時 將null 數據塞入緩衝中 並設置一定的過期時間

    2、緩衝雪崩: 指在某個時間點 緩衝中的key 集羣失效 致使大量的查詢數據庫的請求落在了DB 數據庫上 導致數據庫負載過高 、壓力爆增
    設置不同的過期失效時間 錯開緩衝失效時間

    3、緩衝擊穿: 熱點key 某個頻繁被訪問的key 突然在某個瞬間過期失效 持續的高併發訪問就擊破緩衝 直接去請求數據庫 導致數據庫壓力
    設置熱點key 時間 更長些 或者永不過期
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章