云计算百科
云计算领域专业知识百科平台

Redis(二十):服务器的初始化

总的来说,初始化有以下几个步骤需要进行

  • 初始化服务器状态结构

  • 载入配置选项

  • 初始化服务器数据结构

  • 还原数据库状态(持久化文件的读取)

  • 执行事件循环(前面提到过,Redis服务器运行的其实就是一个不断循环的事件)

初始化服务器状态结构

首先初始化服务器的第一步就是创建一个redisServer类型的实例变量server来作为服务器的状态,并且为结构中的各个属性去设置默认值。

初始化server变量的工作是由redis.c/initServerConfig函数去完成的,完成的主要工作如下所示

  • 设置服务器的运行ID

  • 设置服务器的默认运行频率

  • 设置服务器的默认配置文件路径

  • 设置服务器的运行架构

  • 设置服务器的默认端口号

  • 设置服务器的默认RDB持久化条件和AOF持久化条件

  • 初始化服务器的LRU时钟

  • 创建命令表

initServerConfig主要是设置服务器状态的一些基本信息,并不会去创建数据结构(除了命令表,前面提到的用于找RedisCommand结构的字典)。

载入配置选项

完成了初始化服务器状态结构后,就可以进入初始化第二个状态,开始载入配置选项了。

在启动Re

赞(0)
未经允许不得转载:网硕互联帮助中心 » Redis(二十):服务器的初始化
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!