默认情况下只有一个sql线程(一个线程一个数据库)所以来读取中继日志,主上并行的修改在从上变成了串行,
同步、异步:
指的是能否开启新的线程。同步不能开启新的线程,异步可以。
串行、并行(并发):
指的是任务的执行方式。串行是指多个任务时,各个任务按顺序执行,完成一个之后才能进行下一个。并行指的是多个任务可以同时执行。异步是多个任务并行的前提条件。
那么把串行变成并行,就是异步,也就是多线程
如何配置多线程复制(版本要大于5.7)
在从上执行以下命令
stop slave;
set global slave_parallel_type='loical_clock';
set global slave_parallel_workers=4;
start slave;