AWS SAA 题库

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

第 730 / 1018 题单选题

公司有一个使用Amazon DynamoDB表进行存储的应用程序。解决方案架构师发现许多对表的请求没有返回最新的数据。公司的用户没有报告任何其他关于数据库性能的问题。延迟在可接受的范围内。 解决方案架构师应该推荐哪种设计变更?

  • A. 为表添加读取副本。
  • B. 使用全局二级索引(GSI)。
  • C. 为表请求强一致性读取。
  • D. 为表请求最终一致性读取。
第 730 / 1018 题正确答案 C
  • C. 为表请求强一致性读取。

解析

强一致性读取可以确保每次读取操作都返回最新的数据,适用于这种情况下需要保证数据一致性的场景。

AI 解析

Amazon DynamoDB支持两种读取一致性模型:强一致性和最终一致性。默认情况下,DynamoDB使用最终一致性读取,可能导致短时间内无法获取最新写入的数据。题干中“请求未返回最新数据”直接指向读取一致性不够强。用户未报告性能问题且延迟可接受,说明切换为强一致性不会引发副作用。选项C要求强一致性读取确保每次读取都获取最新结果,其他选项(如添加副本或GSI)主要优化性能或扩展性,不解决数据新鲜度问题。D选项延续默认行为,与问题需求相反。DynamoDB文档提到,强一致性读取适用于需要实时最新数据的场景。