MySQL半同步复制
mysql 半同步复制介于异步和同步之间
同步复制
- 客户端提交主库后立即返回,此时宕机从库提升为主库则数据不一致
异步复制
- 客户等全部的主库和从库同步后 在返回 ,延迟较大,性能不高
半同步复制
- 客户端等待至少一个从库同步后返回,至少有个个TCP/IP 延迟,低延迟网络使用较好
存在的问题
- 当事物提交从库确认时
- 事物未同步到从库,客户端失败,客户端二次提交新的主库,则从库二次提交
- 事物已同步到从库,客户端失败,客户端重新提交到新主,也会二次提交
mysql 5.7 无损提交
- Loss-Less 半同步方案
- AFTER_SYNC 【无损失】
- AFTER_COMMIT
本文来自博客园,作者:vx_guanchaoguo0,转载请注明原文链接:https://www.cnblogs.com/guanchaoguo/p/16543235.html