4

我正在尝试收集有关 Amazon 新产品 Aurora 的一些信息,我想知道该产品是否可以为同一个数据库拥有多个主实例?也可以有多个共享吗?

您指的是多主模型吗?是的

4

1 回答 1

4

目前,Amazon Aurora 并未真正设计为支持多主模型,因为它不提供真正的主动/主动多主复制所需的 auto_increment_offset 和 auto_increment_increment 配置选项。由于每个 Aurora 集群都可以在另一个 Aurora 集群之间复制,因此“理论上”可以手动设置主动/被动多主集群。如果您可以使用可以保证在集群中唯一的主键(即忘记自动增量),则有可能设置活动/活动。

我通常不推荐 Active/Active 多主控,因为与主控之间的冲突解决相关的困难和风险。从本质上讲,这使 MySQL 成为“最终一致”的数据存储,还有其他更有效的解决方案。

对于正常运行时间至关重要的应用程序,我通常建议将应用程序设计为在能够读取(副本)但不能写入数据库时​​继续以降级模式运行。然后,需要一个可靠的、经过测试的接管/推广策略来恢复写入功能([咳嗽] Amazon Aurora)。

于 2015-08-17T19:52:45.183 回答