MySQL半同步复制

mysql 半同步复制介于异步和同步之间

同步复制

  • 客户端提交主库后立即返回,此时宕机从库提升为主库则数据不一致

异步复制

  • 客户等全部的主库和从库同步后 在返回 ,延迟较大,性能不高

半同步复制

  • 客户端等待至少一个从库同步后返回,至少有个个TCP/IP 延迟,低延迟网络使用较好

存在的问题

  • 当事物提交从库确认时
  • 事物未同步到从库,客户端失败,客户端二次提交新的主库,则从库二次提交
  • 事物已同步到从库,客户端失败,客户端重新提交到新主,也会二次提交

mysql 5.7 无损提交

  • Loss-Less 半同步方案
  • AFTER_SYNC 【无损失】
  • AFTER_COMMIT
posted @ 2022-08-02 11:34  vx_guanchaoguo0  阅读(15)  评论(0编辑  收藏  举报