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

时间:2016-03-11 00:44:41

标签: amazon-web-services amazon-dynamodb

来自aws docs:

  

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

大胆的部分感到困惑,这是否明确意味着如果你只有1个读取容量单位(可能不是)或者他们暗示它会很慢(可能),读取4KB以上的东西是不可能的?

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

1 个答案:

答案 0 :(得分:1)

基本上是的,但是DynamoDB支持爆发。它会“保存”#39;池中300秒的预留容量。如果您有1个读取容量保留并且具有9 KB(需要3个读取容量),那么您仍然可以快速使用它,因为您有300个可用的突发容量读取容量。您可以执行此操作100次,直到突发容量耗尽,然后您需要等待一段时间,直到再次填充突发容量池。

另见爆破容量文档:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GuidelinesForTables.html#GuidelinesForTables.Bursting