Semi_Sync Replication方式的复制
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,基于传统的复制,可能存在从库复制延迟的问题,那么master宕机后,如果此时master不能恢复,只能用slave代替master,slave处于落后的状态,就会导致数据丢失。可以通过半同步复制解决部
千家信息网最后更新 2026年11月01日Semi_Sync Replication方式的复制基于传统的复制,可能存在从库复制延迟的问题,那么master宕机后,如果此时master不能恢复,只能用slave代替master,slave处于落后的状态,就会导致数据丢失。可以通过半同步复制解决部分问题。
参数rpl_semi_sync_master_wait_point在MySQL的半同步复制中,控制master在哪个阶段等待来自slave的ACK确认。在MySQL5.7中,该参数主要有两个值:after_commit和after_sync。
1)rpl_semi_sync_master_wait_point=after_commit:master将自己的binlog写入到bin-log文件并且sync,且向存储引擎提交事务,然后一直等待ACK。当至少一个slave接收到binlog后,写入relay-log并返回ACK确认信息。master在接收到从库ACK确认信息后,将结果返回给客户端。
2)rpl_semi_sync_master_wait_point=after_sync(MySQL5.7新增):master将自己的binlog写入到binlog文件并且sync,之后会进入等待ACK,当至少一个slave接收到binlog之后,写入relay-log并返回ACK确认信息。master接收到从库ACK确认信息之后,向存储引擎提交事务,最终返回给客户端。
参数rpl_semi_sync_master_wait_point在MySQL的半同步复制中,控制master在哪个阶段等待来自slave的ACK确认。在MySQL5.7中,该参数主要有两个值:after_commit和after_sync。
1)rpl_semi_sync_master_wait_point=after_commit:master将自己的binlog写入到bin-log文件并且sync,且向存储引擎提交事务,然后一直等待ACK。当至少一个slave接收到binlog后,写入relay-log并返回ACK确认信息。master在接收到从库ACK确认信息后,将结果返回给客户端。
2)rpl_semi_sync_master_wait_point=after_sync(MySQL5.7新增):master将自己的binlog写入到binlog文件并且sync,之后会进入等待ACK,当至少一个slave接收到binlog之后,写入relay-log并返回ACK确认信息。master接收到从库ACK确认信息之后,向存储引擎提交事务,最终返回给客户端。
信息
事务
参数
客户
客户端
引擎
文件
问题
同步
存储
两个
传统
可以通过
数据
状态
结果
落后
部分
阶段
延迟
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网加科技
百单网互联网科技有限公司怎么样
今日互联网科技
高科技与互联网
为想互联网科技
迪茉互联网科技
上游互联网科技
互联网科技英文翻译
衡水科技产业互联网平台
西藏七维空间互联网科技有限公司
团飞科技与伯堂互联网服务平台
如何创新互联网科技
长沙互联网科技
每天都有哪些好的互联网科技
中天科技中国工业互联网
科技互联网经济论坛
陕西彩京云互联网科技有限公司
互联网科技大佬云集
平安好医生打造互联网科技医疗
互联网科技自媒体灵感
百单网互联网科技有限公司
互联网科技金融公司
上海卓越科技 互联网
镁科技互联网资讯平台
北京三清互联网科技
科技与互联网哪个更好
千方科技属于互联网企业吗
广州市恰铎互联网科技有限公司
美国互联网科技公司
利用互联网等科技手段