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