1 つのマスターと 1 つのスレーブを持つレプリカ セットとして MongoDB があります。私は RmongoDB を使用しており、並列化された for ループを使用して各マシンにクエリを明示的に送信したいと考えています。
すべてのホストとの接続を正常に作成しました。
mongo <- mongo.create(host=c("mastermng01:27001","slavemng01:27001"),
name="myRS",
username="user",
password="pass",
db="myDB")
ns_actual <- "myDB.MyCollection"
次に、次のようなクエリを実行します。
cursor <- mongo.find(mongo,ns=ns_actual,query=list(var1="value"),
options=mongo.find.slave.ok)
これまでのところ、R はスレーブ ホストを認識しており、それらにクエリを実行できます。しかし、いつそれをするつもりですか?R にホスト間のクエリのバランスを強制することはできますか?