第14章 服务器
Redis服务器负责与多个客户端建立网络连接,处理客户端发送的命令请求,在数据库中保存客户端执行命令所产生的数据,并通过资源管理来维持服务器自身的运转。
本章的第一节将以服务器执行SET命令的过程作为例子,展示服务器处理命令请求的整个过程,说明在执行命令的过程中,服务器和客户端进行了什么交互,服务器中的各个不同组件又是如何协作的,等等。
本章的第二节将对serverCron函数进行介绍,详细列举这个函数执行的操作,并说明这些操作对于服务器维持正常运行有何帮助。
本章的最后一节将对服务器的启动过程进行介绍,通过了解Redis服务器的启动过程可以知道,在启动服务器程序、直到服务器可以接受客户端命令请求的这段时间里,服务器都做了些什么准备工作。
目录
14.1 命令请求的执行过程
一个命令请求从发送到获得回复的过程中,客户端和服务器需要完成一系列操作。举个例子,如果我们使用客户端执行以下命令: