Cache Hit Rate
Cache Hit Rate
Cache hit rate 的核心概念是「快取命中次數佔總讀取次數的比例」。它用來衡量快取是否真的承擔讀取流量。 可先對照 Cache Invalidation。
概念位置
Hit rate 是容量與成本指標。低 hit rate 可能代表快取資料不適合、key 太分散、TTL 太短、資料經常失效或工作負載不重複。 可先對照 Cache Invalidation。
可觀察訊號與例子
系統需要 hit rate 的訊號是 Redis 成本上升但資料庫壓力仍高。若搜尋結果每次 query 都不同,快取命中率可能很低;商品詳情這類重複讀取則更適合快取。
設計責任
Hit rate 要搭配 latency、下游 query count、cache size 與資料新鮮度一起看。高 hit rate 也要確認資料正確性,因為過期資料命中仍可能造成產品問題。