REDIS CAPACITY DESK · 教学估算

缓存一失手,数据库接得住吗?

先看回源需求,再决定数据库能放行多少;扛不住的部分必须明确降级或拒绝。

流量与容量旋钮

方向键可微调
QPS
10020,000
%
0%100%

每少命中 1%,就多一批请求打向数据库。

QPS
10020,000

它是压测与观测得到的安全线,不等于理论最大值。

%
全部降级全部放行

未放行的回源需求,需要返回旧值、兜底数据或限流响应。

数据库处于安全区回源流量低于安全预算的 80%。
53%预算占用
有效命中率
92%
Redis 正常
回源需求
640
QPS · 入口 × (1 − 命中率)
实际放行数据库
640
QPS · 回源需求 × 放行比例
需降级 / 拒绝
0
QPS · 必须有明确兜底
业务入口8,000每秒请求
查询
Redis 命中7,360缓存直接返回
回源
数据库放行640安全线 1,200 QPS

平均值会掩盖尾部排队

分布仅作教学估算,不代表生产测量
平稳基线均值 ≈ 6 ms · P99 ≈ 48 ms
≤25102550100>100ms
当前情景均值 ≈ 7 ms · P99 ≈ 54 ms
≤25102550100>100ms

现在还能扛住:命中率看起来只差几个百分点,换算成高入口 QPS 后,回源增量可能已经吃掉大半数据库余量。