mysql-学习-9-20170524-复制原理
mysql-学习-9-20170524-复制原理
剖析复制线程 mysql5.7复制的特点
主库写日志binlog的流程,
innodb 到 redo 再到commit可以认为这个事务完成了
inodb redo prepare (没有Commit标志) 写binlog
分布式事务
1.inodb redo prepare (没有Commit标志)
2. 写binlog commit
写成功了,会把binlog filename, position 写入Redo
1.inodb redo prepare (没有Commit标志)
2. 写binlog commit
写成功了,会把binlog filename, position 写入Redo
相当于Redo commit 标志了
最后一个Binlog里面的Xid
场景一,master/slave实时同步 master主动通知,slave去拉取
场景二: 早上的备份下午建一个从库 slave去拉取
半同步复制
loss zero replication
5.7之前的半同步: