来自aws docs:
对于最大4 KB的项目,一个读取容量单位表示每秒一次强烈一致的读取,或每秒两次最终一致读取。 如果您需要读取大于4 KB的项目,DynamoDB将需要消耗额外的读取容量单位。
大胆的部分感到困惑,这是否明确意味着如果你只有1个读取容量单位(可能不是)或者他们暗示它会很慢(可能),读取4KB以上的东西是不可能的?
例如,在表上定义了1个读取容量单位我需要读取(强一致读取)50KB项目,这是否意味着DynamoDB将需要50/4 = 12.5 =>单次读操作超过12秒?
答案 0 :(得分:1)
基本上是的,但是DynamoDB支持爆发。它会“保存”#39;池中300秒的预留容量。如果您有1个读取容量保留并且具有9 KB(需要3个读取容量),那么您仍然可以快速使用它,因为您有300个可用的突发容量读取容量。您可以执行此操作100次,直到突发容量耗尽,然后您需要等待一段时间,直到再次填充突发容量池。