高併發條件下的緩存穿透問題

形成緩存穿透的原因: 1 緩存穿透 緩存穿透是指查詢一個一定不存在的數據,由於緩存是不命中時被動寫的,並且出於容錯考慮,如果從存儲層查不到數據則不寫入緩存,這將導致這個不存在的數據每次請求都要到存儲層去查詢,失去了緩存的意義。在流量大時,可能DB就掛掉了,要是有人利用不存在的key頻繁攻擊我們的應用,這就是漏洞。 key不存在時,大量的數據進來查詢DB 解決方案:有很多種方法可以有效地解決緩存穿透
相關文章
相關標籤/搜索