2

結果整合性と分散データベースについて詳しく学んでいますが、質問があります。

私のシナリオでは、ユーザーが投稿したリスト (たとえば、不動産リスト サイト) を格納する分散データベースがあります。結果整合性の影響の 1 つについて私が理解していることは、私が何かを投稿し、ユーザー X が私のリストを検索した場合、データベースとまだ一致していない複製バージョンのデータベースを見ている場合、彼らは私の投稿をすぐには見ない可能性があるということです。私が投稿したもの。

ここで、投稿を行ってシステムからログアウトしたとします。再度ログインして、自分のリストを表示します。投稿したデータベースとまだ整合性が取れていない複製バージョンのデータベースにログインできる可能性はありませんか (別のユーザーが私のリストを表示しない可能性がある上記のシナリオと同様)。

これがどのように機能するかを誤解していますか?

編集: このシナリオでは、必ずしもマスター/スレーブ レプリケーション手法を使用しているわけではありません。しかし、負荷のピーク時に備えて、データベースのバージョンをレプリケートしています。

4

1 に答える 1

2

はい、再度ログインすると、別のバージョンのデータベースにログインする可能性があります。

この特定のケースは、特定のデータベース バージョンまたはインスタンス ID をアカウントに割り当て、(可能であれば) ログインのたびにシステムをそのバージョンに接続することで修正できます。

于 2012-03-21T01:28:04.640 に答える