mysql-學習-9-20170524-復制原理
阿新 • • 發佈:2017-05-25
style 9.png pos repl prepare 半同步 loss osi ges
1.inodb redo prepare (沒有Commit標誌)
2. 寫binlog commit
寫成功了,會把binlog filename, position 寫入Redo 相當於Redo commit 標誌了 最後一個Binlog裏面的Xid
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 相當於Redo commit 標誌了 最後一個Binlog裏面的Xid
場景一,master/slave實時同步 master主動通知,slave去拉取
場景二: 早上的備份下午建一個從庫 slave去拉取
半同步復制
loss zero replication 5.7之前的半同步:
mysql-學習-9-20170524-復制原理