一位开发人员需要使用单个 API 调用从 DynamoDB 表中获取多个特定项目,同时最大限度地减少数据库上的负载。应该使用哪个 DynamoDB API?
选择一个答案
点击一个选项来检查您的答案。
正确答案: BatchGetItem.
为什么这是答案
BatchGetItem 是从 DynamoDB 表中检索多个特定项目的最有效方法,因为它允许您在一个请求中获取多达 100 个项目(总大小不超过 16 MB),从而最大限度地减少了网络往返次数和数据库上的负载。GetItem 一次只能检索一个项目,因此获取多个项目需要多次 API 调用。Scan 会读取表中的所有项目,然后过滤出所需的项目,效率低下且会产生高负载。Query 用于根据主键值检索项目,但它通常用于获取具有相同分区键的多个项目,而不是获取多个特定且不相关的项目。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡