redis常見問題

緩存穿透 緩存穿透: 在高併發下查詢key不存在的數據,會穿過緩去存查詢數據庫。導致數據庫壓力過大而宕機。 解決方案: 對查詢結果爲空的情況也進行緩存,緩存時間(ttl)設置短一點,或者該key對應的數據insert了之後清理緩存。 缺點:緩存太多空值佔用了更多的空間 使用布隆過濾器。在緩存之前在加一層布隆過濾器,在查詢的時候先去布隆過濾器查詢 key 是否存在,如果不存在就直接返回,存在再查緩存
相關文章
相關標籤/搜索