【发布时间】:2019-06-11 04:01:34
【问题描述】:
假设我有一个 lambda 函数,并且作为事件参数,我得到了大约 50 个必须在 dynamodb 表中查找的主 ID,那么更好的方法是什么 - 50 个通过不同的主 ID 获取每个查询或者一次扫描,然后将扫描主 ID 结果与作为参数接收的主 ID 进行比较?
我认为 50 get 查询在性能方面会更好,因为如果明天我将拥有一百万条记录,那么扫描它们然后只过滤其中的 50 条记录将是浪费时间和内存,但另一方面是不向 dynamodb 发出 50 个请求可能会出现性能问题并需要更多配置?
【问题讨论】:
-
您所描述的可能是使用
batch_get_item操作的一个很好的用例。 -
好的,非常感谢!
标签: amazon-web-services aws-lambda amazon-dynamodb throughput capacity