redis之緩存穿透問題

客戶端請求的數據在緩存層中不存在時,會去DB中查找,查找到對應結果之後,返回給客戶端, 但是若在一段時間存在大量的請求在緩存中不命中,那麼大量的請求就會施加在DB層面,可能引起DB的連接異常 如下圖: 緩存穿透可能是由於業務代碼自身引起的,也可能是惡意的攻擊等等引起的。 緩存穿透的解決辦法: (1)緩存空對象: 當客戶端請求的緩存不被命中,若DB中也不存在時,就對該緩存進行緩存空對象,來達到緩解d
相關文章
相關標籤/搜索