AWS DynamoDB BatchWriteItem-写入容量单位

时间:2019-01-10 23:50:08

标签: amazon-web-services amazon-dynamodb

在BatchWriteItems情况下,如何计算消耗的写入容量单位的数量?

例如如果我批量写入25个项目,每个项目的大小为0.1 KB,那么该操作会消耗25个WCU还是3个WCU?

1 个答案:

答案 0 :(得分:2)

Here是相关的文档。根据下面的描述,它将是25个WCU。

  

BatchWriteItem —最多可将25个项目写入一个或多个表。 DynamoDB将批处理中的每个项目作为单独的PutItem或DeleteItem请求处理(不支持更新)。因此,DynamoDB首先将每个项目的大小四舍五入到下一个1 KB边界,然后计算总大小。结果不一定与所有项目的总大小相同。例如,如果BatchWriteItem写入500字节的项目和3.5 KB的项目,则DynamoDB计算的大小为5 KB(1 KB + 4 KB),而不是4 KB(500字节+ 3.5 KB)。