0

多くのユーザーが 1 秒以内にアクセスする大規模なサービスに DynamoDB を使用したいと考えています。「結果整合性」読み取りを提供する DynamoDb からの読み取りデータがどれほど正しいか知りたいです。

このリンクhttp://docs.aws.amazon.com/amazondynamodb/latest/developerguide/APISummary.htmlは、「データのすべてのコピーの一貫性は通常、1 秒以内に達成される」と述べています。このように頻繁にアクセスされるデータベースに対して SQL DB をテストしたことはありませんが、DynamoDB が提供するサービスは少なくとも優れているようには見えません。

強整合性の読み取りはコストがかかり、時間がかかる可能性があるため、通常の読み取りを好みます。必要に応じて、読み取りの強整合性を確認する必要があります。

私は「最終」という言葉が少し怖いです。DynamoDB が正常に使用されているシナリオ、またはその逆のシナリオ、つまり、一貫性のない結果が読み取られたシナリオを見た人はいますか?

4

1 に答える 1

0

ユースケースについてもう少し話していただけますか?

多くのユース ケースでは、エンド ユーザーがテーブルからデータを読み取るだけの場合、データが正確であり、最新の状態に更新されることは重要ではありません。特に、結果整合性のある読み取りを使用して読み取りスループット コストを 50% 節約できる場合はなおさらです。 . 一貫した読み取りが必要な場合は、一貫した読み取りを使用してください。

私は通常、アプリケーションで結果整合性のある読み取りを使用していますが、一貫性のないデータが発生していることに気付いたことはありません。アプリケーションで必要な場合にのみ、強力な一貫性のある読み取りを使用します。

于 2013-06-20T07:00:18.263 に答える