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

Nee*_*pta 13 amazon consistency key-value amazon-dynamodb availability

以前,DynamoDB仅提供"最终一致性",遵循CAP定理的"可用性"和"分区容差"部分.

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

Cha*_*ffy 24

DynamoDB处于强一致模式,与可用性进行交易:

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

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

  • 人们还可以将来自服务的 ProvisionedThroughputExceeded(限制)和 InternalServerError(服务端复制动态、网络问题等)响应视为不可用。 (2认同)