使用緩存時應該須要注意

  • Redis 驚羣效應

  針對redis的失效緩存,若是redis數據失效,須要去DB中讀取數據並緩存,若是在併發量比較大的狀況下,會致使同時有多個
併發線程去DB獲取數據。若是在一段時間內有大量的數據失效,會致使數據庫的壓力徒增,這種現象就能夠稱爲「緩存過時
產生的驚羣效應」。redis

  • 緩存穿透

  是指查詢一個必定不存在的數據,因爲緩存不命中時須要去查詢數據庫,查不到數據則不寫入緩存,這將致使這個不存在數據庫

的數據每次請求都須要去數據庫中查詢,形成緩存穿透。緩存

  • 緩存雪崩

  若是緩存集中在一段時間內失效,發生大量的緩存穿透,全部的查詢都落在數據庫上,形成緩存雪崩。併發

相關文章
相關標籤/搜索