提问者:小点点

DynamoDB如何计算写入的大小?


来自亚马逊的DynamoDB留档说:

一个写入容量单位表示大小不超过1KB的项目每秒写入一次。如果需要写入大于1KB的项目,DynamoDB必须消耗额外的写入容量单位。

但是写入到底是什么意思呢?例如,我有一个2KB大小的项目。我只需要更新1个字段,比如说,项目中的一个数字属性,它肯定小于100字节。亚马逊是把这算作1个写入单位还是2个写入单位?我认为总的项目大小很重要(这意味着2个写入单位),但我必须确定。

谢谢你的帮助。


共1个答案

匿名用户

无论您读取或写入多少属性,任何读取或写入的大小都是项的总大小。

唯一的(某种)例外是全局二级索引,其中读取的大小是仅投影到该索引中的项目属性的总大小。