Redis6 线程模型
redis 6 的多线程指的是多io线程,真正处理命令的仍然是单线程
主要有3中线程类型
- Main Thread :接收连接,创建客户端,并将连接转发到I/O线程
- I/O Thread:处理连接的读/写事件,解析命令,将完整的解析命令转发给工作线程进行处理,发送响应数据包并删除连接
- Worker Thread:处理命令,生成客户端响应数据包,并执行计时器事件
Main Thread、I/O Thread、Worker Thread由事件驱动,通过无锁队列交换数据,并通过隧道发送通知



浙公网安备 33010602011771号