MySQL系列详解八:MySQL多线程复制演示-技术流ken
前言 Mysql 采用多线程进行复制是从 Mysql 5.6 开始支持的内容,但是 5.6 版本下有缺陷,虽然支持多线程,但是每个数据库只能一个线程,也就是说如果我们只有一个数据库,则主从复制时也只有一个线程在工作。相当于还是以前的单线程。 从 Mysql 5.7 开始支持同一数据库下并行主从复制。不过默认情况下,还是单数据库单个线程,如果需要使用多线程,需要在从节点进行配置。 Mysql 5.7 对主从复制增加了一种类型,共有两种类型,如下: DATABASE 基于库的并行复制 , 每个数据库对应一个复制线程 LOGICAL_CLOCK 基于组提交的并行复制方式,同一个数据库下可以有多个线程 下面的步骤,在从节点上进行配置。其实只需要修改两处变量即可。 首先需要搭建出来一个主从复制的架构出来,这里就不再演示,请参考上一篇博客《 MySQL系列详解六:MySQL主从复制/慢同步演示-技术流ken 》 演示:实现MySQL多线程复制 1.在从节点查看当前的主从复制的进程数 MySQL [(none)]> show processlist; +----+-------------+--------------------+------+-------------+------+-------------------------------------------------------