一家公司托管了一个三层Web应用程序,该程序使用PostgreSQL数据库存储文档元数据。文档存储在Amazon S3中。文档通常只写入一次但频繁更新。一个每月报告流程使用关系查询搜索元数据,耗时数小时;报告不能阻塞文档修改或添加。实施一个解决方案来加速报告,同时对应用程序代码的更改最少。哪个解决方案满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 设置一个新的Amazon Aurora PostgreSQL DB集群,其中包含一个Aurora Replica。向Aurora Replica发出查询以生成报告。.
为什么这是答案
正确答案是设置一个新的Amazon Aurora PostgreSQL DB集群,其中包含一个Aurora Replica,并向Aurora Replica发出查询以生成报告。Aurora PostgreSQL与现有PostgreSQL兼容,可以轻松迁移元数据。Aurora Replica是只读副本,可以分担主数据库的读取负载,从而加速报告生成,同时不影响应用程序对主数据库的写入操作,且对应用程序代码的更改最少。 选项A不正确,因为DocumentDB是MongoDB兼容的文档数据库,与现有的PostgreSQL关系型数据模型不兼容,需要大量代码更改。 选项C不正确,因为RDS Multi-AZ的备用实例是用于高可用性,不能直接用于读取扩展。它是一个热备用,不接受读取请求。 选项D不正确,因为DynamoDB是NoSQL数据库,与现有PostgreSQL关系型数据模型不兼容,需要大量代码更改。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡