繁体   English   中英

Amazon RDS 中是否可以有超过 5 个只读副本?

[英]Is it possible to have more than 5 read replicas in Amazon RDS?

Amazon RDS FAQ似乎建议您不能拥有超过 5 个副本。 有什么解决方法吗?

不可以。Amazon 最多只能创建 5 个副本,需要一个一个启动。

如果您需要超过 5 个,您可以使用 EC 实例创建主从配置,然后您可以拥有任意数量的副本。

目前有一种解决方法允许拥有超过 5 个只读副本 - 通过创建现有只读副本的只读副本。 每个数据库仍然最多 5 个只读副本,最多 2 层(因此总共最多 30 个只读副本)。

要使只读副本具有只读副本,必须打开自动备份:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html#USER_ReadRepl.MySQL

在大多数情况下,五个只读副本绰绰有余。 超过 5 个会影响性能。

放大技术:如果您使用 m1.xlarge,您可以放大到 Quadrapule EXL 并使用 5 RR itslef 获得更好的性能。

如果您的系统需要超过 5 个,您可以通过以下方式改进您的架构来解决这个问题:

P1) 对数据库进行功能分区并相应地拥有只读副本

P2) 将读取流量分流到 Amazon ElastiCache 和 DynamoDB

一种 RDS 引擎类型 - Aurora(适用于MySQL / PostgreSQL)最多支持 15 个只读副本

10 年后,可以取消 RDS 限制。 在“可调整”列中查找“是”:

通常的警告适用于测量附加副本对主要副本的性能影响。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM