MySQL 性能:切换 InnoDB REDO 线程=关闭/开启
原文英文,约1700词,阅读约需7分钟。发表于: 。In MySQL 8.0 we introduced a totally new design for InnoDB REDO Log management. The main difference was about implementing a lock-free solution for user threads, and use dedicated REDO threads for...
MySQL 8.0引入了新的InnoDB REDO日志管理设计,采用无锁解决方案,用户线程和后台IO写入工作有专用的REDO线程。然而,关闭REDO线程的选项引起了用户的困惑。保持REDO线程开启还是关闭取决于CPU核心数量、工作负载的处理模式和数据安全约束等因素。建议进行测试以确定最佳配置。各种测试场景的结果表明,REDO线程的性能取决于是否存在Binlog和系统的大小,而不是并发级别或写入强度。重要的是根据个人经验和测试结果来进行配置决策。