redis緩存穿透、緩存擊穿、緩存雪崩區別以及解決方式

緩存穿透 一般的緩存系統,都是按照key去緩存查詢,如果不存在對應的value,就應該去後端系統查找(比如 DB)。 緩存穿透是指在高併發下查詢key不存在的數據,會穿過緩存查詢數據庫。導致數據庫壓力過大而宕機。 解決方案: 對查詢結果爲空的情況也進行緩存,緩存時間(ttl)設置短一點,或者該key對應的數據insert了之後清理緩存。這個解決方式同樣存在問題:緩存太多空值佔用了更多的空間 使用布
相關文章
相關標籤/搜索