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 差别挺大。现在主流是用mongodb
配mongodb/mongodb
的 Composer 包。
如果你还在研究副本集怎么搭,下面这些资料也蛮实用:
如果你是新手,建议先用单台 Linux 副本集
跑一下环境,熟悉下操作流程,再往集群上搞。