通过使用由I/O多路复用技术实现的文件事件处理器, Redis服务器使用单线程单进程的方式来处理命令请求, 并与多个客户端进行网络通信。 对于每个与服务器进行连接的客户端, 服务器都为这些客户端建立了响应的redisClient结构. 这个结构保存了客户端当前的状态信息, 以及执行相关功能时需要用到的数据结构 客户端的套接字描述符 客户端的名字 客户端的标志值(flag) 指向客户端正在使用的数据库的指针, 以及该数据库的号码 客户端当前要执行的命令, 命令的参数, 命令参数的个数, 以及指向该命令实现函数的指针 …

4月 3, 2021 0条评论 597点热度 1人点赞 阅读全文