Redis詳解(八)——企業級解決方案

Redis詳解(八)——企業級解決方案

緩存預熱

緩存預熱就是系統上線後,提早將相關的緩存數據直接加載到緩存系統。避免在用戶請求的時候,先查詢數據庫,而後再將數據緩存的問題!用戶直接查詢事先被預熱的緩存數據!redis

緩存預熱解決方案:數據庫

緩存雪崩

緩存雪崩就是在一個較短的時間內,緩存中較多的key集中過時緩存

假設咱們的緩存是在同一時間建立(如天貓雙十一),而後設置的緩存時間是一置的, 這樣到特定的時間就會出現緩存雪崩的狀況, 此時如果有大量訪問量的操做就會形成數據庫服務器的壓力過大。服務器

緩存雪崩解決方案:併發

緩存擊穿

緩存擊穿,是指一個key很是熱點,在不停的扛着大併發,大併發集中對這一個點進行訪問,當這個key在失效的瞬間,持續的大併發就穿破緩存,直接請求數據庫,就像在一個屏障上鑿開了一個洞。3d

緩存擊穿解決方案:對象

緩存穿透

緩存穿透,是指查詢一個數據庫必定不存在的數據。正常的使用緩存流程大體是,數據查詢先進行緩存查詢,若是key不存在或者key已通過期,再對數據庫進行查詢,並把查詢到的對象,放進緩存。若是數據庫查詢對象爲空,則不放進緩存。blog

相關文章
相關標籤/搜索