redis自顶向下源码阅读(一)——序
九月份回到学校,把《redis设计与实现》读完之后,觉得自己只是把理论知识泛泛地了解了一下,很多底层的实现(真正的代码部分)还是不够了解。所以,决定直接对源码进行阅读和博客记录。不知道需要花费多少时间哈哈。完成这部分计划就决定去面实习。gogogo
redis版本
redis3.0
阅读的初步计划
个人习惯喜欢从头到尾穿起来读,比较有连续性,所以采用自顶向下的阅读顺序,从主函数开始,一步一步地进入代码的逻辑。初步看了一下 redis.c
主函数,大概分为以下几个部分:
- 基本设置
- 配置初始化
- module初始化
- 哨兵设置
- 从配置文件加载配置
- deamon
- 初始化服务
- 启动检测,加载模块和数据
- 最后进入事件循环阶段,服务启动等待客户端连接,并根据命令字处理
因为我暂时对源码的了解还是很有限的,所以前期的一些东西很有可能是存在一些错误的。看博客的希望能够理解一哈