PHP中的MongoDB数据库连接

时间:2016-11-10 23:02:07

标签: php mongodb

我使用以下代码从PHP连接到我的mongoDB。这是我的localhost中的扩展信息,同样是beta和prod。version stat

我使用以下代码连接数据库。

mongod

在SQL数据库中,我们使用连接池。我怀疑mongodb还有一个,我不确定。我用谷歌搜索了,但这个新的mongodb 1.1.x版本没有任何方便。

这是一种更好的方法吗?

更新

正如Luiz Eduardo de Christo here所说,我正在提出更相关信息的问题。

如果连接池不相关,如何处理大量连接?每个连接需要多少RAM,前提是,我设法只为每个HTTP请求使用一个连接并使用该连接管理所有事务,比如说我有一个8GB RAM的服务器,CentOS或Ubuntu上的Hexacore Xeon E5 @ 3.1 GHz,单独运行sysenv()而没有像apache这样的其他服务器,我可以建立多少最大连接数?我的服务器能够处理多少并发用户?有没有办法在MongoDB 3.2上优化它?

PS:关于服务器配置,我无法找到有关数据库优化的信息。

1 个答案:

答案 0 :(得分:1)

您的代码看起来很好。关于汇集:

根据PHP手册:

  

此部分不再与1.3.0版本相关   驱动程序,仅作为如何汇集的历史信息   曾经工作。   "驱动程序的最新版本没有池的概念了   并且对于每个连接,每个进程只保留一个连接   键入(ReplicaSet / standalone / mongos),用于每个凭据   。组合"

http://php.net/manual/pt_BR/mongo.connecting.pools.php

祝你好运, 爱德华。