redis雪崩和穿透的解決方法
【redis雪崩和穿透的解決方法】
redis穿透指當用戶查詢的key在redis中不存在,對應的id在數據庫也不存在 , 此時被非法用戶進行攻擊,大量的請求會直接打在db上,造成宕機,從而影響整個系統 。解決方法:把空的數據也緩存起來,比如空字符串,空對象,空數組或list 。
redis雪崩是指緩存中的數據大批量失效,然后這個使用又要大量的請求進來,但是由于redis中的key全部失效了所有會全部請求到db上,造成宕機 。解決方法:設置對應熱點key永不過期 。過期時間錯開,過期時間使用隨機生成,并且熱點數據的過期時間設置的長一點,非熱點數據可以設置短一點 。多緩存結合,例如:請求進入,可以現請求redis,當redis中不存在的時候再去請求memcache,如果都沒有再去請求db 。

文章插圖
- 啤酒和可樂哪個更容易導致啤酒肚
- 泥鰍的營養價值和功效
- 蘋果官方翻新機和新機的區別
- 鋼筋切斷機切短料時,手和切刀之間的距離
- 冬天常洗澡的好處 冬天天天洗澡的好處和壞處
- 冬天洗澡用沐浴露好還是香皂好 用沐浴露和香皂洗澡哪個好
- 喬其紗和桑蠶絲的區別 喬其紗和桑蠶絲的區別是什么
- 中畫幅和全畫幅區別,超35畫幅和全畫幅的區別
- 大海里有哪些動物和植物,海洋資源基本分類有哪些呢
- 新裝修的房子怎么去甲醛和異味 新房如何除甲醛和異味
