25 redis的线程模型

vvEcho 2026-01-17 12:22:54
Categories: Tags:

Redis 的核心是「单线程处理命令,多线程处理 I/O」的模型。
主线程单线程执行命令,保证原子性和无锁;
Redis 6.0 以后引入 I/O 多线程,用于处理网络读写;
另外还有后台线程处理 AOF 刷盘和大对象释放。
Redis 高并发来自事件驱动和内存操作,而不是多线程执行命令

redis 6.0后多线程读的配置

1
2
io-threads 4
io-threads-do-reads yes #默认是 no