目录
一、前言
Redis服务器负责与多个客户端建立网络连接,处理客户端发送的命令请求,在数据库中保存客户端执行命令所产生的数据,并通过资源管理来维持服务器自身的运转。
二、初始化服务器
(1)初始化服务器状态结构
初始化服务器的第一步就是创建一个 struct redisserver类型的实例变量server作为服务器的状态,并为结构中的各个属性设置默认值。比如:
- 设置服务器的运行ID
- 设置服务器的默认配置文件路径。设置服务器的运行架构
- 设置服务器的默认端口号
- 设置服务器的默认RDB持久化条件和AOF持久化条件
- 初始化服务器的LRU时钟
- 创建命令表
本文详细介绍了Redis服务器的初始化过程,包括初始化服务器状态结构、载入配置、初始化数据结构、还原数据库状态和执行事件循环。同时,阐述了命令请求的执行过程,包括发送请求、读取请求、查找命令实现、执行预备操作、调用实现函数、执行后续工作以及发送命令回复给客户端。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



