hat*_*lla 4 amazon-web-services amazon-dynamodb
在 AWS Dynamodb 中,
DynamodbMapper.batchSave(记录)
操作被认为是一次写操作还是等于记录数?
我要求参考写入容量单位。一个写入容量单位代表每秒一次写入。因此,如果我有 10 个 WCU,那么我是否可以使用一个 batchSave 调用保存 100 条记录并且仍然只使用一个 WCU。
DynamoDBMapper 在后台使用该方法的BatchWriteItemAPI batchSave。从BatchWriteItem文档:
无论是并行处理[批量保存]还是不[单独保存],每个指定的放置和删除请求都会消耗相同数量的写入容量单位。对不存在项目的删除操作消耗一个写入容量单位。
如果您要保存 100 个项目,您将至少使用100 个 WCU。单个项目为项目中的每 1kb 数据(包括属性名称)使用 1 个 WCU。WCU 的数量总是四舍五入到最接近的整数,并且在同一请求中的项目之间不存在部分 WCU 的“共享”。
例如,如果您有 10 个项目,每个项目为 1.2 kb,那么写入所有项目将消耗 20 WCU。
| 归档时间: |
|
| 查看次数: |
3556 次 |
| 最近记录: |