Aws发电机读取容量单位和写入容量单位

时间:2018-01-31 14:50:20

标签: amazon-web-services aws-lambda amazon-dynamodb serverless

dynamodb表说明:

  

一个读取容量单位表示每秒一次强烈一致的读取,或每秒两次最终一致读取表示大小最大为4 KB的项目< / strong>即可。如果需要读取大于4 KB的项目,DynamoDB将需要消耗额外的读取容量单位。所需的读取容量单位总数取决于项目大小,以及是否需要最终一致或强烈一致的读取。

如果我假设我有大小为4KB的项目(行),并且此表有100万条记录。

我想对具有lambda函数的单个项目查询此表1000次,我希望它能在四秒钟内完成。

我的想法是:

四秒内1000件物品,意味着每秒读取250件物品。

由于一个RCU每秒进行两次最终一致的读取,我需要125个RCU。

思考是否正确?

此外,让我们说两个人想要在四秒钟内同时查询1000个项目。这是否意味着,我需要250个RCU?

我还有一个lambda函数,它按计划写入同一个表,它首先从API获取一些值并用JSON解析它,然后插入表中。

这个lambda函数每小时会插入60条记录。每条记录将是4KB,这是否意味着我需要240个WCU才能在一秒内写入所有60个?

由于:

  

一个写入容量单位表示大小为1 KB的项目每秒写入一次。如果需要编写大于1 KB的项目,DynamoDB将需要使用额外的写入容量单位。所需的写入容量单位总数取决于项目大小。

0 个答案:

没有答案