Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services DynamodbMapper batchSave是一个写入操作或多个写入操作_Amazon Web Services_Amazon Dynamodb - Fatal编程技术网

Amazon web services DynamodbMapper batchSave是一个写入操作或多个写入操作

Amazon web services DynamodbMapper batchSave是一个写入操作或多个写入操作,amazon-web-services,amazon-dynamodb,Amazon Web Services,Amazon Dynamodb,在AWS Dynamodb中,是吗 DynamodbMapper.batchSave(记录) 操作被视为一次写入操作,还是等于记录数 我问的是关于写容量单位的问题。一个写入容量单位表示每秒写入一次。因此,如果我有10个WCU,那么我可以使用一个batchSave调用保存100条记录,并且仍然只使用一个WCU。DynamoDBMapper在幕后使用BatchWriteItemAPI作为batchSave方法。从文件中: 每个指定的put和delete请求消耗相同数量的写入容量单位,无论它是并行处理

在AWS Dynamodb中,是吗

DynamodbMapper.batchSave(记录)

操作被视为一次写入操作,还是等于记录数


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

DynamoDBMapper在幕后使用
BatchWriteItem
API作为
batchSave
方法。从文件中:

每个指定的put和delete请求消耗相同数量的写入容量单位,无论它是并行处理[以批方式保存]还是非并行处理[单独保存]。对不存在项的删除操作消耗一个写入容量单位

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

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