首页/数据/Redis 进阶速查/io-threads:多线程网络 IO
性能与排障129 条

io-threads:多线程网络 IO

Redis 6 起可将网络读写分发到多个 IO 线程(io-threads),主线程仍负责命令执行;高网络负载实例可显著提升吞吐。

Redis 进阶速查数据更新于 2026-10-12
配置io-threads N(默认 1,即关闭)
建议不超过可用核数,常见小幅上调
读线程io-threads-do-reads yes 开启读分发

示例

示例
redis-cli CONFIG SET io-threads 4
redis-cli CONFIG SET io-threads-do-reads yes
调整前后要压测对比,线程数超出收益区间反而增加协调成本。

易错点

  • 命令本身是瓶颈时调 IO 线程收益有限,先定位瓶颈类型
  • 线程数配置过大,上下文切换成本上升

数据来源与参考

  • Redis 官方文档:io-threads 配置
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌