2025/9/1大约 3 分钟
《分布式缓存:从入门到精通》
第一篇:基础篇 —— 认识分布式缓存
第1章 缓存的基本概念
- 为什么需要缓存
- 缓存的适用场景与风险
- 本地缓存 vs 分布式缓存
- 缓存的优势与挑战
第2章 分布式缓存的核心原理
- 分布式架构下的缓存需求
- CAP 定理与缓存系统的权衡
- 一致性哈希与节点分片
- 缓存与数据库的关系
第3章 常见分布式缓存选型
- Memcached:轻量级高速缓存
- Redis:全能型缓存数据库
- Tair / Couchbase / Aerospike 简介
- 如何进行缓存技术选型
第二篇:应用篇 —— 缓存的正确使用方式
第4章 缓存模式与设计策略
- Cache Aside(旁路缓存模式)
- Read Through / Write Through
- Write Behind / Write Back
- 分布式缓存的读写一致性问题
第5章 缓存的失效与更新策略
- 缓存过期时间(TTL)与主动刷新
- 定时更新 vs 延迟更新
- 热点数据与长尾数据的处理
- 缓存更新的正确姿势
第6章 缓存与数据库一致性
- 强一致性 vs 最终一致性
- 缓存与数据库双写问题
- Cache + DB 双写一致性解决方案
- 基于消息队列的最终一致性方案
第三篇:实战篇 —— 深入 Redis 与 Memcached
第7章 Redis 基础与核心数据结构
- String、List、Hash、Set、SortedSet
- 常见使用场景(计数器、排行榜、会话存储)
- 事务与 Lua 脚本
第8章 Redis 高级特性与扩展
- Redis 持久化(RDB、AOF)
- Redis 发布订阅与 Stream
- Redis 模块(Bloom Filter、RedisJSON、Search)
- Redis Cluster 原理与应用
第9章 Memcached 实战
- 架构与工作原理
- 内存管理与 LRU 淘汰策略
- 与 Redis 的对比与结合使用
第四篇:高阶篇 —— 分布式缓存的挑战与优化
第10章 缓存穿透、雪崩与击穿
- 缓存穿透的原因与防御(布隆过滤器、缓存空值)
- 缓存雪崩的应对策略(过期时间错峰、热点保护)
- 缓存击穿与热点 Key 的处理方式
第11章 缓存高可用与扩展性
- 主从复制与哨兵机制
- Cluster 分片机制与一致性哈希
- 多活与跨机房容灾
- 云上缓存(AWS Elasticache、阿里云 Redis)
第12章 缓存性能优化与监控
- QPS、延迟与内存利用率优化
- 慢查询与大 Key 问题
- 缓存预热与降级策略
- 缓存系统监控与告警(Prometheus、Grafana)
第五篇:架构篇 —— 缓存在大规模分布式系统中的实践
第13章 缓存在微服务架构中的应用
- API 网关与缓存
- 分布式 Session 管理
- 配合服务注册中心的缓存优化
第14章 缓存与其他中间件的协同
- 缓存 + 消息队列
- 缓存 + 搜索引擎(Elasticsearch)
- 缓存 + 数据仓库(OLAP / OLTP 混合架构)
第15章 企业级缓存架构设计案例
- 电商秒杀场景
- 社交网络 Feed 流场景
- 金融实时风控场景
- 游戏排行榜场景
第六篇:未来篇 —— 缓存的演进与趋势
第16章 新一代缓存技术趋势
- Serverless 缓存
- 多级缓存(L1 + L2 + CDN)
- 内存 + 存储一体化缓存(Redis on Flash)
- AI 辅助缓存预测与自适应调度
第17章 总结与实践路线图
- 缓存学习路径回顾
- 从开发者到架构师的成长路线
- 推荐的学习资源与社区