写/读容量单位实际上是如何计算的



根据单据

一个读取请求单元表示一个强一致的读取请求,或者两个最终一致的读取要求,用于大小不超过4 KB的项目。

因此;4KB";会被计算吗?

例如

  • 在UpdateItem的情况下,即使更新项目的单个属性,它也会被算作整个项目的大小吗
  • 在GetItem的情况下,即使通过ProjectionExpression只选择项目的单个属性,它也会被计算为整个项目的大小吗?还是只是投影项目的大小

我的理解是,这两种情况都降低了网络使用率,但并不是DDB实际必须从存储中读取/写入的内容。

因此,大小严格来说就是DDB条目作为一个整体的大小。

就像当你"过滤器";Query((或Scan((操作,丢弃的条目仍然会消耗RCU。请注意,与GetItem不同,例如,如果您的条目为1KB,Query((或Scan((将为每消耗一个RCU读取4个条目。

最新更新