分布式快取面試題之快取擊穿 快取雪崩 快取穿透

2022-09-04 16:03:26 字數 472 閱讀 2020

目錄預防

springcache解決方案

@cacheable(value = , key = "#id", sync = true)

預防springcache解決方案

預防springcache解決方案

spring:

cache:

# 指定快取型別

type: redis

redis:

# 過期時間

time-to-live: 3600

# 開啟字首,預設為true

use-key-prefix: true

# 鍵的字首,預設就是快取名cachenames

key-prefix: gen

# 是否快取空結果,防止快取穿透,預設為true

cache-null-values: true

分布式快取 快取擊穿

快取擊穿,是指乙個key非常熱點,在不停的扛著大併發,大併發集中對這乙個點進行訪問,當這個key在失效的瞬間,持續的大併發就穿破快取,直接請求資料庫,就像在乙個屏障上鑿開了乙個洞。快取擊穿和快取雪崩有點類似,區別是快取擊穿針對的是某乙個非常熱點的key,這個key在某一時刻失效造成所有請求都訪問資料...

分布式快取的面試題8

1 面試題 了解什麼是redis的雪崩和穿透?redis崩潰之後會怎麼樣?系統該如何應對這種情況?如何處理redis的穿透?2 面試官心裡分析 其實這是問到快取必問的,因為快取雪崩和穿透,那是快取最大的兩個問題,要麼不出現,一旦出現就是致命性的問題。所以面試官一定會問你。3 面試題剖析 快取雪崩發生...

分布式快取的面試題11

1 面試題 生產環境中的redis是怎麼部署的?2 面試官心裡分析 看看你了解不了解你們公司的redis生產集群的部署架構,如果你不了解,那麼確實你就很失職了,你的 redis 是主從架構?集群架構?用了哪種集群方案?有沒有做高可用保證?有沒有開啟持久化機制確保可以進行資料恢復?線上 redis 給...