2024-11-09
版权声明:本文为博主付费文章,严禁任何形式的转载和摘抄,维权必究。 本文链接:https://www.skjava.com/mianshi/baodian/detail/1854154878

回答

组复制(Group Replication)是 MySQL 5.7引入的一个服务器插件,它提供高可用、高扩展和高可靠的 MySQL 集群服务。它允许一组 MySQL 服务器之间通过消息传递相互交互,实现数据的一致性和服务的高可用。

MGR 实现原理

1、主从复制

传统的主从复制有一个主库,一个或多个从库。当主库执行并提交事务后,通过二进制日志(binlog)将事务相关的事件异步发送到从库以便重放。如此,所有服务器都拥有完整的数据副本。

如图,半同步复制在异步复制的基础上增加了一个同步确认的步骤,确保主库提交事务时至少有一个从库已确认收到事务日志。

MySQL 的主从复制是一种提升系统并发数据备份冗余的技术,但是其在自动故障转移和恢复数据一致性保证容错性等方面存在不足。

MySQL 主从复制原理是怎样的?