Semi_Sync Replication方式的复制
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,基于传统的复制,可能存在从库复制延迟的问题,那么master宕机后,如果此时master不能恢复,只能用slave代替master,slave处于落后的状态,就会导致数据丢失。可以通过半同步复制解决部
千家信息网最后更新 2025年02月02日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安全错误
数据库的锁怎样保障安全
excel汉字连接其他数据库
吉林省科技厅互联网
微信聊天信息在服务器保留多久
fda数据库
如何排查数据库连接数
无锡海鲜冷库软件开发
数据库技术报告
网络安全服务相关法律法规
股票软件开发培训班
百度九一网络技术
sql生成数据库脚本报错
三层客户服务器模式的特点
基础数据库平台
软件服务与软件开发
上海数据软件开发过程
租借服务器和网站
保护自身网络安全
ssh连接数据库
中国网络安全公司地图
软件开发要做哪些准备
魔兽服务器名字
末末家互联网科技有限公司
长乐服务器阵列恢复
摄像头rtmp服务器配置
网络安全宣传陷阱大全
无线网络技术相关的论文
网络安全为人民 网络安全靠
邯郸嵌入式软件开发报价
大同市网络安全保护局
自建安全加密dns服务器