一家公司正在将本地数据库迁移到 Amazon RDS for MySQL。该工作负载的读取操作繁重,公司希望重构应用程序以获得最佳读取性能。哪个选项能以最少当前和未来的工作量实现最佳读取扩展?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 部署带有一个或多个只读副本的 Amazon RDS,并修改应用程序,使读取查询指向只读副本的端点。.
为什么这是答案
正确答案是部署带有一个或多个只读副本的 Amazon RDS,并修改应用程序,使读取查询指向只读副本的端点。这是因为只读副本专门用于分担主数据库实例的读取负载,从而显著提高读取密集型工作负载的性能和可扩展性。通过修改应用程序将读取查询路由到只读副本,可以有效地利用这些副本。 使用 Multi-AZ RDS 部署并增加数据库连接数或扩大连接池,虽然能提高连接处理能力,但不能解决单个主实例的读取性能瓶颈。Multi-AZ 主要用于高可用性,而非读取扩展。 使用 Multi-AZ RDS 部署并修改代码使查询定向到备用(辅助)RDS 实例是不可行的,因为备用实例在正常操作下是不可读的,它仅在主实例故障时才被激活。 使用开源复制将 MySQL 复制到 EC2 实例,并修改应用程序以通过 IP 地址查询 EC2 副本,会增加管理复杂性,并且需要手动维护复制,不符合“最少工作量”的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡