Q65 — AWS DVA-C02 第1章
第 65/100 問 | ← 第1章
由于业务需求增加,应用程序遇到了性能问题。这种增加的业务需求是从具有自定义视图和查询的Amazon RDS托管数据库中检索只读历史记录。开发人员必须在不更改数据库架构的情况下解决性能问题。 哪种方案可以最小化性能问题并降低管理开销?
- A. 部署Amazon DynamoDB,迁移所有数据,并将应用程序指向DynamoDB。
- B. 部署Amazon ElastiCache for Redis并缓存应用程序的数据。 ✓
- C. 在Amazon EC2上部署Memcached并缓存应用程序的数据。
- D. 在Amazon RDS上部署Amazon DynamoDB Accelerator (DAX)以提高缓存性能。
正解: B. 部署Amazon ElastiCache for Redis并缓存应用程序的数据。
解説
在此场景中,目标是在不更改数据库架构的前提下提升从Amazon RDS托管数据库中读取只读历史记录的性能,并最小化管理开销。选项A涉及将全部数据迁移到DynamoDB,需变更数据模型并产生迁移成本,因此并非最优解。选项C虽可在EC2上部署Memcached实现缓存,但相比AWS托管服务ElastiCache,其管理成本与复杂度更高。选项D中提到的DAX专用于DynamoDB,不适用于RDS。选项B采用AWS托管的Amazon ElastiCache for Redis进行缓存,可显著提升读取性能、减轻数据库负载,且管理开销较低,因此是最合适的选择。 【灯笼考证提供:swufelp1999】