接上一篇blog,现在证实5.6的半同步复制。
截图如下。
主库会话一查询数据。
将从库io复制线程停止,主库会话一继续插入数据,由于同步断料,出现等待。
主库开启会话二,查询数据,发现会话一的数据已经插入。
查询主库binlog,发现该事务写入binlog。
总结:
5.6中,写入binlog后,在等待从库返回确认信息之前,事务直接提交到引擎,此时刷新可以看到数据。若此时主库宕机,主从切换后,由于该事物未同步到从库,所以再次刷新发现数据丢失。
本文出自 “浮生凤年” 博客,请务必保留此出处http://liuzhanbin.blog.51cto.com/10060150/1672920
原文地址:http://liuzhanbin.blog.51cto.com/10060150/1672920