緩存雪崩,緩存穿透解決方案

緩存雪崩 緩存雪崩多是由於數據未加載到緩存中,或者緩存同一時間大面積的失效,從而致使全部請求都去查數據庫,致使數據庫CPU和內存負載太高,甚至宕機。java 解決思路:web 1,採用加鎖計數,或者使用合理的隊列數量來避免緩存失效時對數據庫形成太大的壓力。這種辦法雖然能緩解數據庫的壓力,可是同時又下降了系統的吞吐量。redis 2,分析用戶行爲,儘可能讓失效時間點均勻分佈。避免緩存雪崩的出現。算法
相關文章
相關標籤/搜索