したがって、書き込みを処理するために個別のデータベースを使用するという考えが気に入っています(たとえば、2 つの書き込みデータベースがあり、それぞれが読み取り用に 3 つのレプリカを持つことができます)。
$mongo = new Mongo("mongodb://localhost:27017",array('connect'=>true,'timeout'=>2000, 'persist'=>'test_mongodb_con','replicaSet'=>true));
そしてテストする...
$user = array('email'=>'test@test.com','firstname'=>'test','lastname'=>'user','twitter'=>'@test','time'=>date('m:i:s'));
$mongo->test->testuser->insert($user);
$cursor = $mongo->test->testuser->find()->slaveOkay(true);
しかし、slaveOkay が true の場合の唯一の違いは、フラグ キーの値が 4 であることですが、実際に使用しているデータベースはわかりません。mongod はすべてのレプリカを認識しているため、それらを別々のポートに配置することは重要ですか?
このトピックを何時間も検索しましたが、私の質問に完全に答えるものは見つかりません。私はphpドキュメント、mongoドキュメントなどを読みました...まだ混乱しています。