9.緩存穿透、緩存雪崩、緩存併發

一、緩存穿透 緩存穿透:是指查詢一個一定不存在的數據,由於緩存不命中,接着查詢數據庫也無法查詢出結果,因此也不會寫入到緩存中,這將會導致每個查詢都會去請求數據庫,造成緩存穿透。 解決方案: 1.布隆過濾 對所有可能查詢的參數以hash形式存儲,在控制層先進行校驗,不符合則丟棄,從而避免了對底層存儲系統的查詢壓力。 2.緩存空對象 當存儲層不命中後,即使返回的空對象也將其緩存起來,同時會設置一個過期
相關文章
相關標籤/搜索