开发者社区 问答 正文

rds mysql集群实例切换之后,事务是回滚了吗 ?这是为什么?

rds mysql集群实例切换之后,事务是回滚了吗 ?这是为什么?

展开
收起
中意521 2024-08-18 23:03:45 50 发布于浙江 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 在组复制中,事务总是先传输到集群中其他节点,然后写入Binlog文件,这保证无论主节点在什么时刻发生故障,重新启动后数据都不会比集群选出的新主节点多。旧主节点故障重启后,能够自动加回集群,拉取它缺失的Binlog,就能够获得最新的数据,不会导致主备节点数据不一致。而在传统主备复制模式中,事务是先写入Binlog文件,然后传输到备节点。这样,如果主节点在写入Binlog后,传输数据到备节点之前发生故障,重新启动后数据就会多于备节点。如果此时备节点已经被切换成新主节点,就会出现主节点数据少于备节点,主备节点数据不一致的情况。

    综上所述:RDS MySQL集群实例在切换过程中,不会导致事务回滚或者出现数据不一致的现象。这是因为组复制机制确保了数据的强一致性,即使在容灾切换的场景下也能维持数据的完整性与一致性

    参考链接:https://help.aliyun.com/zh/rds/apsaradb-rds-for-mysql/introduction-to-the-mgr-mode?

    2024-08-20 20:18:37 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论