首页 > 解决方案 > 实际如何计算写/读容量单位?

问题描述

根据文档

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

那么“4KB”将如何计算呢?

例如

标签: amazon-dynamodb

解决方案


我的理解是,这两种情况都会减少网络使用量,但不会减少 DDB 实际必须从存储读取/写入存储的内容。

所以严格来说,大小就是整个 DDB 条目有多大。

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


推荐阅读