
- Redis 核心技术与实战
- 极客时间
目录
- # 1. 开篇
- 1-1. 开篇词-这样学 Redis,才能技高一筹
- # 2. 基础篇
- 2-1. 01-基本架构:一个键值数据库包含什么? 2-2. 02-数据结构:快速的 Redis 有哪些慢操作? 2-3. 03-高性能 IO 模型:为什么单线程 Redis 能那么快? 2-4. 04-AOF 日志:宕机了,Redis 如何避免数据丢失? 2-5. 05-内存快照:宕机后,Redis 如何实现快速恢复? 2-6. 06-数据同步:主从库如何实现数据一致? 2-7. 07-哨兵机制:主库挂了,如何不间断服务? 2-8. 08-哨兵集群:哨兵挂了,主从库还能切换吗? 2-9. 09-切片集群:数据增多了,是该加内存还是加实例? 2-10. 10-第 1~9 讲课后思考题答案及常见问题答疑
- # 3. 实践篇
- 3-1. 11-“万金油”的 String,为什么不好用了? 3-2. 12-有一亿个 keys 要统计,应该用哪种集合? 3-3. 13-GEO 是什么?还可以定义新的数据类型吗? 3-4. 14-如何在 Redis 中保存时间序列数据? 3-5. 15-消息队列的考验:Redis 有哪些解决方案? 3-6. 16-异步机制:如何避免单线程模型的阻塞? 3-7. 17-为什么 CPU 结构也会影响 Redis 的性能? 3-8. 18-波动的响应延迟:如何应对变慢的 Redis?(上) 3-9. 19-波动的响应延迟:如何应对变慢的 Redis?(下) 3-10. 20-删除数据后,为什么内存占用率还是很高? 3-11. 21-缓冲区:一个可能引发“惨案”的地方 3-12. 22-第 11~21 讲课后思考题答案及常见问题答疑 3-13. 23-旁路缓存:Redis 是如何工作的? 3-14. 24-替换策略:缓存满了怎么办? 3-15. 25-缓存异常(上):如何解决缓存和数据库的数据不一致问题? 3-16. 26-缓存异常(下):如何解决缓存雪崩、击穿、穿透难题? 3-17. 27-缓存被污染了,该怎么办? 3-18. 28-Pika:如何基于 SSD 实现大容量 Redis? 3-19. 29-无锁的原子操作:Redis 如何应对并发访问? 3-20. 30-如何使用 Redis 实现分布式锁? 3-21. 31-事务机制:Redis 能实现 ACID 属性吗? 3-22. 32-Redis 主从同步与故障切换,有哪些坑? 3-23. 33-脑裂:一次奇怪的数据丢失 3-24. 34-第 23~33 讲课后思考题答案及常见问题答疑 3-25. 35-Codis VS Redis Cluster:我该选择哪一个集群方案? 3-26. 36-Redis 支撑秒杀场景的关键技术和实践都有哪些? 3-27. 37-数据分布优化:如何应对数据倾斜? 3-28. 38-通信开销:限制 RedisCluster 规模的关键因素
- # 5. 未来篇
- 5-1. 39-Redis6.0 的新特性:多线程、客户端缓存与安全 5-2. 40-Redis 的下一步:基于 NVM 内存的实践 5-3. 41-第 35~40 讲课后思考题答案及常见问题答疑
欢迎来到我的 ChatGPT 中转站,极具性价比,为付费不方便的朋友提供便利,有需求的可以添加左侧 QQ 二维码,另外,邀请新用户能获取余额哦!最后说一句,那啥:请自觉遵守《生成式人工智能服务管理暂行办法》。
上次更新: 2025/04/12, 05:37:39