私は私のWindows Server上にMongoDBを使用したいと私はで.NETコードを使用しています:私は、私は上のMongoDBをホストし、維持する必要がある2つのWebサーバーを持っているのMongoDB - 複数のサーバでホスティング
https://github.com/atheken/NoRM/wiki/
両方のインスタンスのデータベースが同期しています。これを達成するにはどうすればいいですか?マスター/スレーブレプリケーションオプションが理想的です。
私はこれを行う場合、私は私の接続文字列のように続けることができますか?
mongodb://localhost/MyDatabase?strict=false
任意の助けてくれてありがとう。これはMongoDBを使った私の最初の試みです。
は、なぜあなたは私が求めることができるならば、二つのサーバが必要なのでしょうか? – Phil
2つのWebサーバーとロードバランサがあります。目標は、トラフィックがプライマリWebサーバーに当たった場合、メインのMongoDBデータベースにヒットし、それ以外の場合はスレーブになります。データがスレーブに挿入されている場合は、マスタにレプリケートします。 – Brandon
これはできません.MongoDBは双方向レプリケーションをサポートしていません。マスタ/スレーブとは、マスタにのみ書き込むことができ、マスタまたはスレーブのいずれかから読み取ることができることを意味します。複数のサーバーに書き込みを分散しようとしている場合は、シャーディングが必要です。読み取りのみを分散しようとする場合は、マスター/スレーブのレプリケーションが必要です。 –