本文共 309 字,大约阅读时间需要 1 分钟。
5.6mysql半同步复制的原理图
通过图片,我们看到,当master提交事务时,并不等待slave节点确认。所以并不保证slave节点的事务是否也能commit成功(例如duplicate key error)。因此可能出现主库提交的数据,从库看不到的现象。
5.7mysql半同步复制的原理图
通过图片,我们可以看到5.7把slave端ACK提前了。但是依然会有问题出现。