MongoDB をキャッシュ サーバーとして使用することに興味があります。私は Mongo に比較的慣れていないので、ご容赦ください...
私が実行する必要があるタスクの 1 つは、次のとおりです
。データベースからレコードを取得し、2 つの MongoDB サーバーを更新します。このタスクは Mongo サーバーへの書き込みのみを行い、「読み取り」アクションは実行しません。タスクは 250 ミリ秒ごとに実行する必要があり、更新するドキュメントの量は 0 ~ 180 レコード (比較的小さなレコード - 各レコードはドキュメント) です。コード内の 1 つの更新
を使用してこのタスクを実行する方法を知りたいですか? (サーバーをループしてそれぞれの更新を実行したくありません) 1 つのポイント: mongo サーバーのデータは、できるだけ短い待ち時間を得るために、各マシンでローカルに読み取る必要があります。
レプリカ セットを作成する必要がありますか? その場合、レプリカ セットは、250 ミリ秒の頻度で各サーバーの最新データを反映しますか?
または、それらに直接接続してからmongodb://server1,server2/?connect=direct
、サーバーごとに1つずつ、2つの更新に変換されるコードで1つの更新を実行する必要がありますか?