目录
一、前言
Redis服务器负责与多个客户端建立网络连接,处理客户端发送的命令请求,在数据库中保存客户端执行命令所产生的数据,并通过资源管理来维持服务器自身的运转。
二、初始化服务器
(1)初始化服务器状态结构
初始化服务器的第一步就是创建一个 struct redisserver类型的实例变量server作为服务器的状态,并为结构中的各个属性设置默认值。比如:
- 设置服务器的运行ID
- 设置服务器的默认配置文件路径。设置服务器的运行架构
- 设置服务器的默认端口号
- 设置服务器的默认RDB持久化条件和AOF持久化条件
- 初始化服务器的LRU时钟
- 创建命令表
(2)载入配置选项
在启动服务器时,用户可以通过给定配置参数或者指定配置文件来修改服务器的默认配置。