MySQL5.6半同步复制-非强一致性

接上一篇blog,现在证实5.6的半同步复制。

截图如下。


主库会话一查询数据。

wKiom1WfdEqRH0t6AAC3mL88lAY647.jpg


将从库io复制线程停止,主库会话一继续插入数据,由于同步断料,出现等待。

wKioL1Wfdh3i9OenAABfIJX6u2M007.jpg


主库开启会话二,查询数据,发现会话一的数据已经插入。

wKiom1WfdEugVmy7AACnF2mDSAw246.jpg


查询主库binlog,发现该事务写入binlog。

wKiom1WfdEzy_vs0AAFuR55ZRIY747.jpg


总结:

    5.6中,写入binlog后,在等待从库返回确认信息之前,事务直接提交到引擎,此时刷新可以看到数据。若此时主库宕机,主从切换后,由于该事物未同步到从库,所以再次刷新发现数据丢失。

你可能感兴趣的:(Blog,信息)