AWS BatchGetItem与循环中的GetItem

时间:2015-10-05 19:18:58

标签: amazon-web-services amazon-dynamodb

我想检索500件物品,我知道他们的主键。 调用BatchGetItem比在dynamodb中循环调用GetItem更有效吗?

1 个答案:

答案 0 :(得分:3)

是的,是的。对于GetItem,您将为每个项目支付网络往返罚金。对于批次,您只需支付一次(如果需要分页,则需要2-3-4次)。

所以每次请求5毫秒* 500 = 2500毫秒额外时间花在获取物品上。 (5ms假设您与发电机终点位于同一区域)

如果你在该地区之外/ aws期望这会占用更多(有时是一个数量级)