关于主从架构,我有几个问题:
发布于 2021-09-14 00:08:55
默认的MySQL复制不提供任何形式的领导人选举。
默认情况下,MySQL复制是异步的。也就是说,您可以在主服务器上提交一个事务,而无需等待事务被传输到副本并在那里重放。如果它是同步的,那么它会阻碍在主服务器上的快速提交。
因为不能假定副本是同步的,所以这会阻止自动领导人选举的功能。
还有一些替代的集群技术,如InnoDB集群或Galera,它们或多或少地更严格地执行同步提交。这为在发生故障时选择新的主服务器创造了一个更可靠的机会,但它也有一个缺点,即它限制了主服务器每秒的事务。
MySQL可选择地支持“半同步”模式。提交时,至少有一个处于半同步模式的副本必须确认它收到了事务。它不需要重播该事务,它只需要接收日志。这是一个折衷方案,因为它确实会稍微阻止主服务器上的提交,但希望没有那么多。尽管如此,如果事务的积累速度超过了将它们应用到副本上所需的速度,那么副本可能会落后。
https://stackoverflow.com/questions/69167855
复制相似问题