2016-03-11 47 views
0

最小执行时间从AWS文档:不写(读)容量单元定义为读(写)操作

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

加粗部分困惑,这是否明确意味着,读一些超过4KB是不可能的,如果你只有1读取容量单位(可能不是),也被暗示这将是可怕的慢(可能)?

例如,如果在一张表上定义了一个读取容量单位,我需要读取(强一致读取)50KB项目,这是否意味着DynamoDB将需要50/4 = 12.5 =>因此对于单个读取操作需要超过12秒?

回答

1

基本上可以,但是DynamoDB支持爆发。它可以在池中保留300秒的预留容量。如果您有1个保留的读取容量并具有9 KB的容量(需要3个读取容量),那么您仍然可以快速使用它,因为您拥有300个可用的突发容量读取容量。你可以这样做100次,直到突发容量耗尽,然后你需要等一段时间,直到突发容量池再次被填满。

另请参阅关于爆裂能力的文档:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GuidelinesForTables.html#GuidelinesForTables.Bursting