2 つのデータセンターがあり、両方のデータセンターから Mongo にデータを書き込んでいます。コレクションはシャード化されており、データセンター A に 1 つのシャードのプライマリがあり、データセンター B にもう 1 つのシャードのプライマリがあります。データセンター間の接続が失敗する場合があります。
IN BOTH DATACENTERS で引き続き書き込みできるようにしたいと考えています。書き込み中のデータは競合しません。どちらもドキュメントを追加するか、2 つの場所で更新されないドキュメントを更新するだけです。
次に、接続が回復したとき (場合によっては数秒または数分)、データベースがこの状況にうまく対処し、すべてのデータが自動的に更新されるようにします。
これが可能かどうか誰かがアドバイスできますか?レプリカ セットを 2 つの独立した DB に分割し、再接続するまで両方をマスターにするとどうなるかについて、ドキュメントにはあまり書かれていません。何が起こるのですか?これを設定するにはどうすればよいですか?