Redis工程实践6.1: 缓存设计模式详解
在实际业务里,Redis 很少只是一个“把数据放进去再取出来”的简单 KV 存储。真正到了线上环境,缓存设计往往决定了系统的吞吐能力、稳定性和故障边界。很多线上问题并不是 Redis 不够快,而是缓存模式选错了:有的场景适合 Cache-Aside,有的适合读穿透加载,有的更适合多级缓存,有的则必须引入异步刷新与热点隔离。
阅读全文 →在实际业务里,Redis 很少只是一个“把数据放进去再取出来”的简单 KV 存储。真正到了线上环境,缓存设计往往决定了系统的吞吐能力、稳定性和故障边界。很多线上问题并不是 Redis 不够快,而是缓存模式选错了:有的场景适合 Cache-Aside,有的适合读穿透加载,有的更适合多级缓存,有的则必须引入异步刷新与热点隔离。
阅读全文 →Redis 在线上通常承担的是高频访问、低延迟响应的核心职责,因此一旦它出现异常,往往不是“某个接口慢一点”这么简单,而是会引发连锁反应:接口超时、数据库回源暴涨、线程堆积、整体 RT 上升,严重时甚至引发级联故障。
阅读全文 →