位置: 编程技术 - 正文
推荐整理分享Mysql 5.7从节点配置多线程主从复制的方法详解(mysql b+树节点大小),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql多节点部署,mysql从节点能写入吗,mysql多节点部署,mysql多节点部署,mysql主从节点,mysql多节点部署,mysql主从节点,mysql从节点能写入吗,内容如对您有帮助,希望把文章链接给更多的朋友!
前言
Mysql 采用多线程进行复制是从 Mysql 5.6 开始支持的内容,但是 5.6 版本下有缺陷,虽然支持多线程,但是每个数据库只能一个线程,也就是说如果我们只有一个数据库,则主从复制时也只有一个线程在工作。相当于还是以前的单线程。 从 Mysql 5.7 开始支持同一数据库下并行主从复制。不过默认情况下,还是单数据库单个线程,如果需要使用多线程,需要在从节点进行配置。
Mysql 5.7 对主从复制增加了一种类型,共有两种类型,如下:
DATABASE 基于库的并行复制 , 每个数据库对应一个复制线程 LOGICAL_CLOCK 基于组提交的并行复制方式,同一个数据库下可以有多个线程下面的步骤,在从节点上进行配置。
查看当前配置
在开始配置之前,我们先看一下当前配置下的主从复制的进程数。
从上面看出只有一个主进程在等待同步。
下面查看复制类型和并行数量配置
当前的复制类型是 DATABASE,也就是统一数据库下只有一个线程进行复制,不能并行复制。
当前并行工作的进程数是 0
配置多线程
1、停止从节点复制
2、设置复制类型为 LOGICAL_CLOCK
3、设置并行数量为 4
4、启动从节点复制
5、查看一下当前工作的线程数
最后说一下为什么需要多线程复制?因为主从之间的同步会有延时,多线程的目的是为了尽量减少这个延时时间。虽然如何优化主从是一个系统的功能,不同的场景需要不同的解决方案,但是多线程至少从基础上能减少延迟时间。另外根据数据库的实际情况,能否真正减少延时,以及配置多少线程,则需要反复的测试得出适合自己的数据。
总结
标签: mysql b+树节点大小
本文链接地址:https://www.jiuchutong.com/biancheng/349924.html 转载请保留说明!友情链接: 武汉网站建设