千家信息网

【MySQL】半同步与增强半同步复制

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,首先要明白事务提交的三个阶段,这里不再赘述。半同步复制:主上已经提交了,但是日志还没来得及传到备库,这时候宕机了,在半同步看来,主库其他会话看来是透明的,看到的是他提交了的数据,但是如果这时候切换到s
千家信息网最后更新 2026年11月02日【MySQL】半同步与增强半同步复制

首先要明白事务提交的三个阶段,这里不再赘述。

半同步复制:主上已经提交了,但是日志还没来得及传到备库,这时候宕机了,在半同步看来,主库其他会话看来是透明的,看到的是他提交了的数据,但是如果这时候切换到slave,slave上又没有提交,没有看到这部分数据,这就矛盾了。而增强版同步,alter_sync,日志没有传输到备库,主库这时候也没有提交,这时候服务挂掉了,主库其他会话看到的是未提交的数据,并且也没有传输到备库,所以数据不存在丢失一说。
无损复制,已经写了二进制,但是没有提交挂掉了,但是主从数据一致,因为虽然没有提交,但是已经写了二进制,并且已经传到slave。 半同步复制的搭建,半同步复制是需要安装插件的:

可以在参数文件中,指定每次启动都加载plugin_load,也可以直接安装插件。

手动:

install plugin rpl_semi_sync_master SONAME 'semisync_master.so';

install plugin rpl_semi_sync_slave SONAME 'semisync_slave.so';


配置文件:
loose_rpl_semi_sync_master_enabled=1 #表示开启

loose_rpl_semi_sync_slave_enabled=1 #表示开启

loose_表示没有这个参数就忽略掉。

当半自动复制的延迟超过5秒就变成异步复制,备库的IO线程追到5秒内,就自动又变成半同步复制。wait ACK表示IO线程接收到,并不是SQL线程应用完。
可以增加超时时间提高数据安全性,保证数据完全不丢失,但是这也带来了应用响应的问题,也就是强制半同步复制。

5.7增强半同步
rpl_semi_sync_master_wait_point=AFTER_SYNC 开启无损复制
rpl_semi_sync_master_wait_for_slave_count=1 至少有1个从库收到说的就是这个参数。


MTS multi- threaded slave( 并行复制 )5.7建议必须使用:

slave-parallel-type=LOGICAL_CLOCK

【DATABASE】DATABASE的并行复制,每个Coordinator线程对应一个数据库。DATABASE不再建议使用,【LOGICAL_CLOCK 】主库上怎么并行的从库上也是怎么并行。那么有一个问题主库group commit那么从库也能通过并行复制也能完成组提交吗?是的,因为组提交的事务之间互相不冲突,

slave-parallel-workers=32或者16

MTS仍然为一个IO线程接收 state为 Waiting for master to send event ; SQL线程应用时候是System lock,等待时state为 waiting for an event from Coordinator

在IO bond的情况下,开启MTS性能提升非常明显,纯OLTP环境下开启16或者32并行数,主库性能提升5倍左右。

同步 数据 线程 参数 应用 事务 二进制 建议 性能 插件 文件 日志 问题 传输 明显 一致 安全 矛盾 三个 主从 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 什么是科技互联网 中国互联网科技股 互联网科技深圳 合肥互联网科技公司 互联网科技公司怎么样 互联网科技视频 哈尔滨秒房互联网科技有限公司 博兴的互联网电子科技公司 互联网还是高科技吗 互联网与医疗科技 注册互联网科技公司经营范围大全 银川新华互联网科技学校联系电话 世界互联网领先科技成果获奖 合肥互联网科技公司公章图片 互联网时代科技型公司的机会 同城互联网络科技 米泉互联网科技专业怎么样 第三届互联网大会安防黑科技 平安好医生打造互联网科技医疗 中智农互联网科技 广东猪兼强互联网科技有限公司 圆梦互联网科技 狮子座互联网科技 艾特科技互联网 央行互联网金融科技公司 互联网系的金融科技公司 花神(南京)互联网科技有限公司 江苏互联网科技小贷 九思连强互联网电子科技有限公司
0