緩存系統設計:緩存擊穿,緩存雪崩,緩存穿透,緩存預熱

緩存擊穿 假設一個緩存系統中存在一個熱Key,每分每秒都有大量的請求訪問這個key,那麼當這個熱key因爲過期而失效,一瞬間所有的請求直接打到DB上,這種場景稱做緩存擊穿。   爲了避免這種問題業界一般有如下解決方案 1.互斥鎖 當緩存過期時,常見的邏輯是直接請求DB,然後再set回緩存中。爲了避免緩存擊穿的問題,可以在請求DB的地方加一個鎖(如果是分佈式系統就需要使用分佈式鎖),爭取到鎖的就去訪
相關文章
相關標籤/搜索