0


MongoDB をキャッシュ サーバーとして使用することに興味があります。私は Mongo に比較的慣れていないので、ご容赦ください...
私が実行する必要があるタスクの 1 つは、次のとおりです
。データベースからレコードを取得し、2 つの MongoDB サーバーを更新します。このタスクは Mongo サーバーへの書き込みのみを行い、「読み取り」アクションは実行しません。タスクは 250 ミリ秒ごとに実行する必要があり、更新するドキュメントの量は 0 ~ 180 レコード (比較的小さなレコード - 各レコードはドキュメント) です。コード内の 1 つの更新

を使用してこのタスクを実行する方法を知りたいですか? (サーバーをループしてそれぞれの更新を実行したくありません) 1 つのポイント: mongo サーバーのデータは、できるだけ短い待ち時間を得るために、各マシンでローカルに読み取る必要があります。

レプリカ セットを作成する必要がありますか? その場合、レプリカ セットは、250 ミリ秒の頻度で各サーバーの最新データを反映しますか?

または、それらに直接接続してからmongodb://server1,server2/?connect=direct、サーバーごとに1つずつ、2つの更新に変換されるコードで1つの更新を実行する必要がありますか?

4

1 に答える 1