10bet官方网站文档家里
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 摘自本手册

第十八章组复制

本章介绍MySQL组复制以及如何安装、配置和监控组。MySQL组复制可以创建弹性、高可用性、容错的复制拓扑。

组可以在单主模式下自动进行主选,每次只有一个服务器接受更新。或者,组可以以多主模式部署,在这种模式下,所有服务器都可以接受更新,即使它们是并发发布的。

有一个内置的组成员服务,可以保持组视图的一致性,并在任何给定的时间点对所有服务器可用。服务器可以离开和加入组,视图也会相应地更新。有时服务器可能意外地离开组,在这种情况下,故障检测机制会检测到这种情况,并通知组视图已经更改。这都是自动的。

组复制保证数据库服务持续可用。但是,重要的是要理解,如果某个组成员不可用,连接到该组成员的客户端必须使用连接器、负载均衡器、路由器或某种形式的中间件重定向或故障转移到组中的另一个服务器。组复制没有内建的方法来实现这一点。例如,请参见MySQL 8.0路由器

组复制作为MySQL服务器的插件提供。你可以按照本章的说明在你想要的组中的每个服务器实例上配置插件,启动组,监视和管理组。另一种部署MySQL服务器实例组的方法是使用InnoDB Cluster。

提示

要部署多个MySQL实例,您可以使用InnoDB集群这让你可以轻松地管理一组MySQL服务器实例MySQL壳。InnoDB Cluster将MySQL组复制封装在一个编程环境中,使您可以轻松地部署MySQL实例集群来实现高可用性。此外,InnoDB集群与MySQL路由器,它允许您的应用程序连接到集群,而无需编写自己的故障转移流程。但是,对于不需要高可用性的类似用例,您可以使用InnoDB ReplicaSet。可以找到MySQL Shell的安装说明在这里

本章的结构如下: