请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

全同步、半同步

MySQL主从复制的时候,如果全同步失败了,事务会回滚吗?版同步失败了,事务会回滚吗?

正在回答 回答被采纳积分+3

1回答

翔仔 2023-10-12 22:44:05

事务和主从同步是两个维度的问题。事务指的是对数据记录更新的原子性,写数据都是发生在主库的。主从同步是指从节点同步主节点的数据,因此失败不会影响数据库事务在主节点的执行

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕慕6439340 #1
    老师好,比如说全同步复制,它是指当主库执行完一个事务,所有的从库都执行了该事务才返回给客户端。因为需要等待所有从库执行完该事务才能返回。
    1. 我理解的是主库提交完事务需要等待从库全部同步,当前事务还暂时不返回。
    2. 如果等待的过程中,从库同步失败,主库会如何处理呢,会发生回滚还是其他操作呢
    回复 有任何疑惑可以回复我~ 2023-10-13 17:32:07
  • 翔仔 回复 提问者 weixin_慕慕6439340 #2
    同学好,这些是可以配置的,通常是超时没达到已完成的同步节点数就会回滚,这种机制不太可靠基本很少用,主流用的主库完成更新后,其他从库异步更新
    回复 有任何疑惑可以回复我~ 2023-11-17 22:37:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信