Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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 dynamodb 在不改变数据的情况下,写入本地二级索引对消耗的吞吐量有何影响?_Amazon Dynamodb - Fatal编程技术网

Amazon dynamodb 在不改变数据的情况下,写入本地二级索引对消耗的吞吐量有何影响?

Amazon dynamodb 在不改变数据的情况下,写入本地二级索引对消耗的吞吐量有何影响?,amazon-dynamodb,Amazon Dynamodb,在表a中添加索引a-index。我将大约100个项目分批写入一个文件(使用BatchWriteItem中的PutRequest) 如果我对同一组项目重复该操作,它们将只是替换现有项目。但这对本地二级指数有何影响?既然它是一个完整的替换,它是否也在索引中替换,从而也消耗了那里的吞吐量?或者它是否发现项目完全相同,因此不执行任何操作,从而导致索引没有额外的消耗吞吐量?通过运行一个试验程序并注意表和索引的ConsumedCapacity属性中的结果,找到了答案 在替换过程中,如果没有变化,消耗的吞吐量

在表a中添加索引a-index。我将大约100个项目分批写入一个文件(使用BatchWriteItem中的PutRequest)


如果我对同一组项目重复该操作,它们将只是替换现有项目。但这对本地二级指数有何影响?既然它是一个完整的替换,它是否也在索引中替换,从而也消耗了那里的吞吐量?或者它是否发现项目完全相同,因此不执行任何操作,从而导致索引没有额外的消耗吞吐量?

通过运行一个试验程序并注意表和索引的ConsumedCapacity属性中的结果,找到了答案

在替换过程中,如果没有变化,消耗的吞吐量就不会计算出来,因为DynamoDB发现它是完全相同的。但如果有变化,则计算每个项目的吞吐量