1.1 redisObject
1.2 sds
2.1 ziplist
2.2 quicklist
3.1 字典
3.2 数据库
4.1 无序集合
4.2 有序集合
6.1 Redis事件机制概述
6.2 Redis启动时创建的事件
6.3 事件循环器的运行
7.1 I/O复用模型
7.2 epoll网络编程
7.3 Redis网络通信启动过程
8.1 定义
8.2 创建客户端
8.3 关闭客户端
8.4 客户端配置
9.1 RESP协议
9.2 解析请求
9.3 返回响应
9.4 执行命令
10.1 线程概述
10.2 互斥量概述
10.3 初始化I/O线程
10.4 解析请求
10.5 I/O线程主逻辑
10.6 返回响应
10.7 I/O线程状态切换
11.1 RDB定时逻辑
11.2 RDB持久化过程
11.3 RDB文件加载过程
11.4 RDB文件分析示例
11.5 RDB配置
11.6 UNIX写时复制机制
11.7 UNIX I/O与缓存
12.1 AOF定时逻辑
12.2 AOF持久化过程
12.3 AOF重写过程
12.4 AOF文件加载过程
12.5 AOF文件分析示例
12.6 AOF配置
13.1 流程概述
13.2 主从握手流程
13.3 从节点同步流程
13.4 主节点同步流程
13.5 PSYNC2
13.6 主从复制流程
13.7 定时逻辑
13.8 主从复制配置
14.1 分布式一致性的难点
14.2 CAP理论
14.3 Raft算法的设计
14.4 Redis中的Raft算法
15.1 Redis Sentinel的应用示例
15.2 Redis Sentinel的实现原理
15.3 Redis Sentinel的故障转移
15.4 客户端交互
16.1 Redis Cluster的应用示例
16.2 Redis Cluster槽位管理
16.3 Redis Cluster启动过程
16.4 Redis Cluster节点通信
16.5 Redis Cluster的故障转移
17.1 事务的应用示例
17.2 事务的实现原理
18.1 UNLINK命令的实现原理
18.2 后台线程
19.1 动态内存分配器
19.2 数据过期机制
19.3 数据淘汰机制
20.1 Redis Stream的应用示例
20.2 Stream的实现原理
21.1 ACL的应用示例
21.2 ACL的实现原理
22.1 Redis Tracking的应用示例
22.2 Redis Tracking的实现原理
23.2 Lua脚本的实现原理
24.1 Module的应用示例
24.2 Module的实现原理
Redis核心原理与实践
受众人群: