Redis緩存穿透

緩存穿透是指查詢一個根本不存在的數據,故意去請求緩存中不存在的數據,緩存層和存儲層都不會命中,導致所有的請求都懟到數據庫上,從而數據庫連接異常。 通常出於容錯的考慮,如果從存儲層查不到數據則不寫入緩存層。 Redis緩存穿透解決方案: 1、使用互斥鎖排隊 2、布隆過濾器(推薦) 1、 2、布隆過濾器 布隆過濾器作用: 可以用於檢索一個元素是否在一個集合中。其效率遠遠超過一般的算法,但有一定的誤判率
相關文章
相關標籤/搜索