提问者:小点点

读(写)容量单位是否定义读(写)操作的最小执行时间


来自aws文档:

对于大小不超过4 KB的项目,一个读取容量单位代表每秒一次强一致读取,或每秒两次最终一致读取。如果您需要读取大于4 KB的项目,DynamoDB将需要消耗额外的读取容量单位。

被粗体部分搞糊涂了,这是否明确意味着,如果你只有1个读取容量单位(可能没有),就不可能读取超过4KB的内容,或者他们建议读取速度太慢(可能)?

例如,在我需要读取(强一致性读取)50KB 项目的表上定义了 1 个读取容量单位,这是否意味着 DynamoDB 将需要 50/4 = 12.5 =


共1个答案

匿名用户

基本上是的,但DynamoDB支持爆裂。它将在池中“节省”300秒的保留容量。如果您保留了1个读容量,并且有9 KB的容量(需要3个读容量),那么您仍然可以快速使用它,因为您有300个读容量的突发容量可用。您可以这样做100次,直到突发容量耗尽,然后您需要等待一段时间,直至突发容量池再次充满。

另请参阅有关突发容量的文档:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GuidelinesForTables.html#GuidelinesForTables.Bursting