6

以前、DynamoDBのは、「可用性」とCAP定理の「パーティショントレランス」部分に従う、唯一の「最終的な一貫性」を提供しました。は、その「強い一貫性」の約束とDynamoDBのまだ以下のCAP定理ですか?

しかし、今、DynamoDBのは「結果整合性」とは別に「強い整合」オプションを提供します。これは、DynamoDBがCAPの定理に従っていないことを意味しますか?強く一貫したモードで

+0

あなたは、可用性のための一貫性をあきらめたダイナモ紙で混乱しています。しかし、DynamoDBはDynamoとはまったく異なるサービスです。強い一貫性で生まれました。 – user8303658

答えて

11

DynamoDBの、trades against availability

あなたが強く、一貫した読み取り要求を発行すると、DynamoDBのは、以前のすべての関連する書き込み操作で更新を反映した最新のデータで応答を返しますDynamoDBは正常な応答を返しました。 A強く一貫した読み取りは、ネットワークの遅延や停止の場合にはあまり利用できる場合があります。 GetItem関数、クエリやスキャン操作について、あなたはあなたの要求にオプションのパラメータを指定することで、強く一貫した読み取り結果を要求することができます。

したがって、理論上の制約はありません。

+1

サービスからの応答が利用不可能であるとProvisionedThroughputExceeded(Throttling)およびInternalServerError(サービス側のレプリケーションのダイナミックス、ネットワークの問題など)も考えられます。 –

関連する問題