假设您在生产环境中有多个 Mongo 分片,因此每个分片都是副本集。你运行了三个不同的 Mongos 实例来连接到这些副本集,所以你正在做这样的事情:
new MongoClient("mongodb://mongos1.example.com:27017,mongos2.example.com:27017,mongos3.example.com:27017");
PHP Mongos 驱动程序使用什么方案来确定它将连接到哪一个?对此进行搜索,我找到的信息相对较少,而且我遇到的几件事往往相互矛盾,有人说它选择第一个回应,而另一些人说它选择第一个你输入您的代码。
有人知道吗?
这适用于 PHP 1.3.4。