【问题标题】:does read(write) capacity unit define minimum execution time for read(write) operation读(写)容量单位是否定义读(写)操作的最小执行时间
【发布时间】:2016-03-11 22:33:17
【问题描述】:

来自 aws 文档:

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

对粗体部分感到困惑,这是否明确意味着如果您只有 1 个读取容量单位(可能不是),则无法读取超过 4KB 的内容,或者他们暗示它会非常缓慢(可能)?

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

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-03
      • 1970-01-01
      • 2018-09-04
      • 2016-02-15
      • 1970-01-01
      相关资源
      最近更新 更多