【发布时间】:2021-08-16 09:50:30
【问题描述】:
我最初的直觉是尽可能使用 BatchWrite,但我越熟悉 DynamoDB 和 lambda,我认为如果 DynamoDB 吞吐量是您的主要瓶颈(可能是这里的情况),那应该没什么区别。
如果我有一个我不关心单个写入操作的延迟的应用程序,那么无论是 BatchWrite 还是单个 PutItem/UpdateItem 调用,lambda 是否都应该扩大直到达到 DynamoDB 的最大吞吐量?
如果出于任何其他原因单次写入是有利的(例如错误处理),那我为什么不使用它们呢?我希望整体吞吐量没有差异。这个逻辑有错误吗?我还没有测试。
【问题讨论】:
标签: amazon-web-services performance aws-lambda amazon-dynamodb throughput