可用性、一貫性、複雑さのトレードオフです。最後の質問に最初に対処するには:これは問題ですか?はい、とても!データの管理方法に関する選択は絶対に基本的なものであり、決定を回避する「ベストプラクティス」はありません。特定の要件を理解する必要があります。
基本的な緊張があります:
1つのコピー:一貫性は簡単ですが、万が一ダウンしてしまった場合、誰もが水につかず、人々が遠隔地にいる場合、恐ろしい通信コストを支払う可能性があります。切断された状態で動作する必要がある可能性のあるポータブルデバイスを写真に持ってくると、1つのコピーではカットできません。
マスタースレーブ:データの各部分に所有マスターが1つしかないため、一貫性はそれほど難しくありません。しかし、そのマスターに会えない場合はどうしますか、何らかの延期された作業が必要です。
マスター-マスター:うまくいけば、すべてを提供できるようになり、単一障害点はなく、誰もがいつでも作業できます。これの問題は、完全な一貫性を維持することが非常に難しいことです。詳細については、ウィキペディアの記事を参照してください。
ウィキペディアには長所と短所の良い要約があるようです
メリット
短所
ほとんどのマルチマスターレプリケーションシステムは、緩やかに整合しているだけです。つまり、遅延および非同期であり、ACIDプロパティに違反しています。
熱心なレプリケーションシステムは複雑で、通信の待ち時間が発生します。
関与するノードの数が増加し、必要な待ち時間が減少するため、競合の解決などの問題は扱いにくくなる可能性があります。