首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySql主从一致性和故障转移

MySql主从一致性和故障转移
EN

Stack Overflow用户
提问于 2021-09-13 19:02:23
回答 1查看 616关注 0票数 1

关于主从架构,我有几个问题:

  1. 是默认的配置是强一致性还是最终一致性?如果这是最终的一致性,那么为什么会出现这种情况(因为它的关系数据库管理系统在所有节点之间具有很强的一致性难道没有意义)?当主服务器失败时,
  2. 默认选择一个新的主服务器吗?如果不是,为什么默认行为(这是有意义的)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-14 00:08:55

默认的MySQL复制不提供任何形式的领导人选举。

默认情况下,MySQL复制是异步的。也就是说,您可以在主服务器上提交一个事务,而无需等待事务被传输到副本并在那里重放。如果它是同步的,那么它会阻碍在主服务器上的快速提交。

因为不能假定副本是同步的,所以这会阻止自动领导人选举的功能。

还有一些替代的集群技术,如InnoDB集群或Galera,它们或多或少地更严格地执行同步提交。这为在发生故障时选择新的主服务器创造了一个更可靠的机会,但它也有一个缺点,即它限制了主服务器每秒的事务。

MySQL可选择地支持“半同步”模式。提交时,至少有一个处于半同步模式的副本必须确认它收到了事务。它不需要重播该事务,它只需要接收日志。这是一个折衷方案,因为它确实会稍微阻止主服务器上的提交,但希望没有那么多。尽管如此,如果事务的积累速度超过了将它们应用到副本上所需的速度,那么副本可能会落后。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69167855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档