前言 redis6.x中,I/O多路复用[epoll/kqueue]和I/O线程组是协同工作的,但作用在不同的环节 工作流程 SpringBoot应用启动成功后,默认会创建多个与redis服务器的Socket连接实例 I/O多路复用:让操作系统当秘书,负责监听Socket请求,监听到请求后再通知主线程处理,避免主线程阻塞命令执行操作由主线程处理(单线程可以保证原子性,避免多线程频繁切换导致的额外开销)网络 I/O 操作(读取请求并解析成指令 & 获取结果并回传客户端)由多线程并行处理