接上一篇blog,现在证实5.6的半同步复制。
截图如下。
主库会话一查询数据。
将从库io复制线程停止,主库会话一继续插入数据,由于同步断料,出现等待。
主库开启会话二,查询数据,发现会话一的数据已经插入。
查询主库binlog,发现该事务写入binlog。
总结:
5.6中,写入binlog后,在等待从库返回确认信息之前,事务直接提交到引擎,此时刷新可以看到数据。若此时主库宕机,主从切换后,由于该事物未同步到从库,所以再次刷新发现数据丢失。
时间: 2024-10-03 19:58:12