Одна вещь, которую я пытаюсь понять, это то, что при настройке нашей текущей конфигурации Mongo у нас есть два сервера с арбитром.
Теперь сначала я создал запись на ведущем устройстве;пошел к вторичному, затем попытался найти его, и я получал ошибки, которые были похожи на:
error: { "$err" : "not master and slaveok=false", "code" : 13435 }
После прочтения на веб-сайте Монго о Slave OK я обнаружил, что на вторичных серверах мне нужноустановить
rs.slaveOk();
Однако я не совсем понимаю, почему я делал бы это в PHP при запросах к серверам;или если я неправильно все понял.
По сути, у меня есть пул серверов, и я планировал подключиться к ним следующим образом:
$m = new Mongo("mongodb://localhost:27017", array("replicaSet" => "myReplSetName"));?>
Это будетподключиться к основному устройству ... однако тогда это не распределяет нагрузку чтения ... как я могу распределить нагрузку чтения так, чтобы она распределялась по обоим серверам и, таким образом, выполняла запросы быстрее?
Спасибо зазаранее