1、server初始化
1、初始化配置,由initServerConfig函数实现
2、加载并解析配置文件,由loadServerConfig函数实现
3、初始化服务器内部变量,由initServer函数实现
a、为server.db分配内存,默认是16个DB(68*16字节)
4、创建事件循环eventLoop,即分配结构体所需内存,并初始化结构体各字段,由aeCreateEventLoop函数实现
2、监听端口
1、创建socket并启动监听,由listenToPort函数实现
2、创建文件事件与时间事件,由aeCreateFileEvent和aeCreateTimeEvent函数实现
3、开启事件循环,由aeMain函数实现
3、等待命令
1、解析命令请求,由readQueryFromClient函数实现
2.命令调用,由processCommand函数实现
3、返回结果