什麼是Redis緩存穿透、緩存雪崩、緩存擊穿

1、緩存穿透 緩存穿透,是指查詢一個數據庫一定不存在的數據。正常的使用緩存流程大致是,數據查詢先進行緩存查詢,如果key不存在或者key已經過期,再對數據庫進行查詢,並把查詢到的對象,放進緩存。如果數據庫查詢對象爲空,則不放進緩存。         緩存穿透會導致一些蓄意攻擊,利用這個漏洞,對數據庫造成壓力甚至,打爆DB。   解決方法:在查DB結果出爲空的時候,可以set這個key爲null。
相關文章
相關標籤/搜索