ARCHITECTURE WORKBENCH / 01

Redis 引入权衡台

Redis 不是默认答案。调整真实业务约束,观察“读得更快”会换来哪些一致性、容量与故障处理成本。

把业务事实摆上台面

70%
5% 偶发读取95% 明显热点
80 ms
20 ms 严苛500 ms 宽松
30 秒
0 秒 强一致5 分钟
512 MB
64 MB 紧张4 GB 充足
Redis 故障时能否回源 绕过 Redis 后,数据库或下游仍能承接受控流量
数据能否从真相源重建 例如商品详情可从数据库恢复;一次性令牌通常不能
业务接口收到读写请求
Redis可丢弃的副本
数据库唯一真相源

当前架构建议

适合做 Cache Aside

热点读取与延迟目标已经形成明确收益,且 Redis 丢失后可以回源重建。让数据库继续做唯一真相源,缓存只保存带 TTL 的副本。

为什么是这个结论

    下一项要量的指标

      落地边界 先更新数据库,再删除缓存;为 TTL 加随机抖动,并给回源路径设置限流。Redis 命中率下降时,数据库容量必须守得住。