DynamoDB是否仍然遵循CAP定理,具有“强一致性”的承诺?

时间:2015-09-06 18:06:33

标签: amazon amazon-dynamodb key-value consistency availability

以前,DynamoDB仅提供“最终一致性”,遵守CAP定理的“可用性”和“分区容差”部分。

但是现在,除了“最终一致性”之外,DynamoDB提供了“强一致性”选项。这是否意味着DynamoDB不遵循CAP定理?

1 个答案:

答案 0 :(得分:21)

DynamoDB,在强一致模式下,trades against availability

  

当您发出强一致性读取请求时,DynamoDB会返回一个响应,其中包含最新数据,这些数据反映了DynamoDB返回成功响应的所有先前相关写入操作的更新。 在网络延迟或中断的情况下,强烈一致的读取可能不太可用。对于GetItem,查询或扫描操作,您可以通过在请求中指定可选参数来请求强一致的读取结果。

因此,它没有违反任何理论约束。