AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 729 / 1018 题单选题

包裹递送公司有一个使用Amazon EC2实例和Amazon Aurora MySQL DB集群的应用程序。随着应用程序的日益流行,EC2实例的使用量仅略有增加。DB集群的使用量增长速度要快得多。 公司添加了一个读取副本,这在短时间内减少了DB集群的使用量。然而,负载继续增加。导致DB集群使用量增加的操作都是与交付详情相关的重复读取语句。公司需要减轻对DB集群的重复读取的影响。 哪种解决方案可以最具成本效益地满足这些要求?

  • A. 在应用程序和DB集群之间实现一个Amazon ElastiCache for Redis集群。
  • B. 向DB集群添加一个额外的读取副本。
  • C. 为Aurora读取副本配置Aurora Auto Scaling。
  • D. 修改DB集群以具有多个写入实例。
第 729 / 1018 题正确答案 A
  • A. 在应用程序和DB集群之间实现一个Amazon ElastiCache for Redis集群。

解析

使用Amazon ElastiCache for Redis集群作为缓存层可以减轻对DB集群的重复读取的压力,提高读取性能,并降低成本,因此是最经济的解决方案。

AI 解析

该题核心在于处理重复读取导致数据库负载过高的问题。Amazon ElastiCache作为内存缓存服务,能直接缓存高频查询结果,避免每次请求穿透数据库。相较于单纯增加读取副本(需持续扩展硬件资源)或自动扩展(仍依赖数据库层),缓存机制通过内存加速响应相同查询,显著降低数据库访问频次,且资源消耗增量更小,符合成本效益最优原则。