【redis】redis 初始化服务器
1.概述
出自:Redis设计与实现.pdf 主要是方便自己查找,建议大家去看原文。
一个Redis服务器从启动到能够接受客户端的命令请求,需要经过 一系列的初始化和设置过程,比如初始化服务器状态,接受用户指定的 服务器配置,创建相应的数据结构和网络连接等等。
2.初始化服务器状态结构
初始化服务器的第一步就是创建一个struct redisServer类型的实例变 量server作为服务器的状态,并为结构中的各个属性设置默认值。 初始化server变量的工作由redis.c/initServerConfig函数完成,以下是这个函数最开头的一部分代码:
void initServerConfig(void){
// 设置服务器的运行id
getRandomHexChars(