Redis源码剖析:一个高性能服务器的设计哲学

目录
准备
1. 从启动流程开始,Redis是如何跑起来的
2. dict字典结构,为什么Redis查找如此之快
3. SDS字符串,从一个字符串看Redis的内存优化
3. 跳跃表skiplist,为什么不用红黑树?
4. ziplist/listpack,极致内存优化的艺术
5. 事件循环模型,单线程为什么还能这么快?
6. 网络通信模型,从客户端连接到命令执行
7. 命令执行全过程,SET一个Key到底发生了什么?
8. RDB持久化,实现快照的核心机制
9. AOF日志,Redis如何保证数据不丢失
10. 过期删除与淘汰策略设计
11. 主从复制,从同步到增量复制
12. Sentinel哨兵机制,高可用如何实现
13. Redis Cluster分析:槽位设计与分布式一致性
推荐
参考
相关内容
- LevelDB源码剖析:Google如何设计一个高性能嵌入式数据库
- Shadowsocks源码剖析:一个轻量级代理工具背后的网络编程设计
- Node.js 源码剖析:非阻塞世界的引擎密码
- CPython 源码剖析:Python 运行的奥秘
- 深入理解计算机系统 第3版 (Randal E. Bryant / David O'Hallaron)
- csv2 源码剖析:轻量级 CSV 处理的高效之道
- launch-editor源码剖析:快速打开编辑器的实现原理
- Orange'S 一个操作系统的实现 (于渊)
请作者喝杯咖啡!
支付宝
微信