后端开发
多路复用 标签描述

Redis 使用的是单线程架构和I/O多路复用模型来实现高性能的内存数据库服务。  1. 客户端访问Redis服务器 每次客户端的调用都经历了发送命令、执行命令和返回结果三个过程,如下图所示(该图出自《Redis开发与运维》,付磊老师、张益君老师编著,下同)。 执行命令,因为Redis 使用单线程进行处理,所有的命令都会进入一个队列,然后逐个被执行,即不会有命令被同时执行,如下图所示。发送命令、返回结果和命令排队肯定不想描述的那样简单,Redis使用I/O多路复用解决I/O问题。 2. Redis 为什么这么快? 主要原因有...