緩存穿透、緩存雪崩、緩存擊穿的概念和解決方案

一、緩存穿透 概念: 查詢一個必然不存在的數據,則緩存中不存在,以後會去查詢數據庫。若是有大量這樣的數據查詢,則會致使數據庫壓力過大,進而可能致使數據庫掛掉。這個漏洞能夠被用來惡意攻擊,壓垮數據庫。 解決方案: (1) 對於在數據庫中查詢是空的狀況,仍然進行緩存。只是時間設置短一點,好比正常數據緩存一週,查詢是空的數據緩存10分鐘。 (2) 對必定不存在的key進行過濾。能夠把全部的可能存在的ke
相關文章
相關標籤/搜索