緩存擊穿

1.緩存爲什麼可能會穿透 定義:請求去一條壓根兒數據庫中就不存在的數據,也就是緩存和數據庫都查詢不到這條數據,但是請求每次都會打到數據庫上面去,可能會導致你的數據庫由於壓力過大而宕掉。這種查詢不存在數據的現象我們稱爲緩存穿透。 解決辦法: 設置空值: 當數據查不到,查數據庫,數據庫也沒有時,緩存設置爲null,並設置過期時間(畢竟null無意義還浪費存儲空間)。 當數據寫入庫時,同時替換緩存的nu
相關文章
相關標籤/搜索