Q70 — AWS SAA-C03 第14章
第 70/100 题 | ← 返回第14章
Q1070.一家公司正在将在线市场应用程序从大型机系统迁移到 Amazon EC2 实例的 Auto Scaling 组.EC2 实例访问 Amazon Aurora 集群.该应用程序需要可扩展的持久缓存解决方案来存储正在进行的事务和 SQL 查询的结果.哪种解决方案可以满足这些要求?
- A. 使用 Amazon ElastiCache(Redis OSS)集群来提供交易和查询结果. ✓
- B. 使用 Amazon CloudFront 发行版并以 Amazon S3 存储桶作为源来缓存交易.将 Amazon EC2 实例存储卷添加到 EC2 实例以进行查询结果缓存.
- C. 使用 Amazon ElastiCache(Memcached)集群来提供交易和查询结果.
- D. 使用 Amazon ElastiCache(Redis OSS)集群缓存交易.向 EC2 实例添加 Amazon EC2 实例存储卷以缓存查询结果.
正确答案: A. 使用 Amazon ElastiCache(Redis OSS)集群来提供交易和查询结果.
解析
为在线市场应用程序提供可扩展、持久缓存解决方案的最佳解决方案是:A.使用 Amazon ElastiCache(Redis OSS)集群来提供交易和查询结果.解释:- Amazon ElastiCache (Redis OSS):Redis 非常适合缓存交易数据和 SQL 查询结果,因为它具有内存数据结构存储,可提供低延迟访问.它还支持持久性选项,允许您在需要时将数据保存到磁盘,使其非常适合存储正在进行的交易.其他选项:- B. 使用 Amazon CloudFront 发行版并以 Amazon S3 存储桶作为源:CloudFront 主要用于内容交付,不适合缓存数据库查询结果或交易数据.此外,S3 不适合实时交易数据.- C. 使用 Amazon ElastiCache (Memcached) 集群:虽然 Memcached 也可用于缓存,但它不提供 Redis 提供的持久性功能.对于正在进行的事务,Redis 是更合适的选择.- D. 使用 Amazon ElastiCache (Redis OSS) 集群来缓存交易.将 Amazon EC2 实例存储卷添加到 EC2 实例以缓存查询结果:此选项引入了不必要的复杂性.可能不需要同时使用 Redis 和实例存储卷,因为 Redis 可以有效地满足这两个目的.结论:选项 A 是最合适的选择,因为它利用托管缓存解决方案,为应用程序中的事务和查询结果提供必要的可扩展性、持久性和低延迟访问.