ThinkPHP的MongoDB集群配置方法
问题
ThinkPHP中对数据库的写入操作强制使用事务,而MongoDB在单机模式下是不支持事务的,需要使用集群才能支持事务,而分布式也是MongoDB的一个特性。所以在实际应用中,MongoDB总是以集群方式搭建的。但ThinkPHP手册总是以MySQL为例,没有详细介绍其他数据库的配置方式,所以还得从源码入手。
ThinkPHP对MongoDB的配置
ThinkPHP6中用于连接MongoDB的ORM是think-orm,具体文件查看 https://github.com/top-think/think-orm/blob/2.0/src/db/connector/Mongo.php 初始化函数:initConnect
/**
* 初始化数据库连接
* @access protected
* @param boolean $master 是否主服务器
*
共有 0 条评论