gpt4 book ai didi

amazon-web-services - DynamodbMapper batchSave 是一个写操作还是多个

转载 作者:行者123 更新时间:2023-12-03 22:06:36 27 4
gpt4 key购买 nike

在 AWS Dynamodb 中,

DynamodbMapper.batchSave(records)



操作被认为是一次写操作还是等于记录数?

我在询问写入容量单位。一个写入容量单位代表每秒一次写入。因此,如果我有 10 个 WCU,那么我是否可以使用一个 batchSave 调用保存 100 条记录并且仍然只使用一个 WCU。

最佳答案

DynamoDBMapper 使用 BatchWriteItem幕后 API batchSave方法。来自 BatchWriteItem文档:

each specified put and delete request consumes the same number of write capacity units whether it is processed in parallel [saved in a batch] or not [saved individually]. Delete operations on nonexistent items consume one write capacity unit.



如果您要保存 100 个项目,您将至少使用 100 个 WCU。单个项目为项目中的每 1kb 数据(包括属性名称)使用 1 个 WCU。 WCU 的数量总是四舍五入到最接近的整数,并且在同一请求中的项目之间不存在部分 WCU 的“共享”。

例如,如果您有 10 个项目,每个项目为 1.2 kb,那么写入所有项目将消耗 20 WCU。

关于amazon-web-services - DynamodbMapper batchSave 是一个写操作还是多个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56862395/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com