MongoDB 副本集的 PHP 连接写法,实用又简单,挺适合拿来做参考的。

PHP 操作 MongoDB 副本集,关键是写好连接字符串。像下面这样用mongodb://协议,加上多个host:port,就能搞定高可用连接:

$manager = new MongoDB\Driver\Manager("mongodb://host1:27017,host2:27017,host3:27017/?replicaSet=rs0");

嗯,这种写法挺适合部署在线上项目的,副本集切换也不怕,稳定性还不错。

用 PHP 扩展mongodb的话,记得别搞混了,老版本用的是mongo扩展,API 差别挺大。现在主流是用mongodbmongodb/mongodb的 Composer 包。

如果你还在研究副本集怎么搭,下面这些资料也蛮实用:

如果你是新手,建议先用单台 Linux 副本集跑一下环境,熟悉下操作流程,再往集群上搞。