私が理解するのが苦労しているのは、現時点でのMongo構成を設定しているときに、現在2つのサーバーが仲裁人となっていることです。Mongo DBのレプリカセットを照会する場合
最初に私はマスターのレコードを作成しました。私は、セカンダリサーバ上で、私は
rs.slaveOk();
を設定するために必要なことがわかったモンゴのウェブサイトについてのSlave OKに読み込むと
error: { "$err" : "not master and slaveok=false", "code" : 13435 }
:それを見つけることを試みたと私はのように見えたエラーを受けた後、二次に行ってきましたしかし、私はPHPをサーバーに照会するときにこれを行う理由を完全に理解していません。または私がポイントをすべて一緒に誤解している場合。しかし、これは読み取り負荷を分散するためには表示されません。..
$m = new Mongo("mongodb://localhost:27017", array("replicaSet" => "myReplSetName"));?>
これは、マスターに接続します:基本的に
私は、サーバーのプールを持っている、と私はそのようなとして、それらに接続する上で計画していましたそうすれば、どのようにして両方のサーバーにまたがってクエリをすばやく作成できるように読み込み負荷を分散できますか?
ありがとうございました
好奇心が強い:Doctrine MongoDBやSymfony2を使用していますか? –