gpt4 book ai didi

mysql - 是否可以在 RDS 中创建多源只读副本

转载 作者:行者123 更新时间:2023-12-04 10:49:30 24 4
gpt4 key购买 nike

我们使用具有微服务架构的 RDS MySQL。每个服务都有自己的数据库,我们一直在慢慢地将它们移动到它们自己的实例中以进行负载管理等等。

我们有一个副本仍然附加到主实例(大多数数据库仍然驻留在其中),但它缺少在它们自己的实例上的数据库。我们希望有一个来自所有实例的只读副本,以便我们可以对数据运行健全性检查,而无需在实例之间移动数据。

RDS 是否支持多源只读副本?或者我们是否需要管理我们自己的 MySQL 安装才能实现这一点?

最佳答案

据我所知,您必须自己在 EC2 上操作 MySQL 才能获得多源复制功能。您可能想联系您的 AWS 支持代表以确认这一点。

AWS RDS 不支持多源复制。从外部主服务器配置复制是有限制的,因为您必须使用 AWS 提供的存储过程对其进行配置。它不支持配置多个复制 channel 。每个副本只有一个主节点。

AWS Aurora 2.x(API 兼容 MySQL 5.7)也不支持多源复制。从 Aurora 2.07.x 开始,他们在不支持的 MySQL 5.7 功能中列出了多源复制。见 https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.2070.html

AWS Aurora 1.x(API 兼容 MySQL 5.6)有一种他们称之为多主集群的东西,集群中的所有节点都可以是写入者。这个我没用过,不知道可靠性如何。见 https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html详情。

奇怪的是,它们似乎在 Aurora 1.x 和 2.x 之间失去了功能。我的理解是,他们在 Aurora 2.x 上“重新开始”,并且新版本中尚未实现某些功能。

这是我截至 2019 年 12 月的理解。当然 future 的版本可能会添加此类功能。

关于mysql - 是否可以在 RDS 中创建多源只读副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59548574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com