Mongo PHP Api 之数据库连接

1.假设连接数据库有验证:

方式一
    
$Mongod = new Mongo("mongodb://search:[email protected]:10001/Search",array("connect"=>false));
        
$Mongod->connect();   
方式二
    
$Mongod = new Mongo("mongodb://search:[email protected]:10001/Search",array("connect"=>true)); 

 

方式三
    
$Mongod = new Mongo();      
$db = $Mongod->Search;  
        
$db->authenticate($username, $password);  
方式四(自动验证数据库)
    
$m = new Mongo("mongodb://${username}:${password}@localhost");  
方式五(如果账号管理的数据库是Search)
    
$m = new Mongo("mongodb://${username}:${password}@localhost/Search");  
方式六(包括连接一个副库)
    
$m = new Mongo("mongodb://localhost:27017,localhost:27018");  
创建新的数据库连接是非常缓慢,为了尽量减少连接数,可以使用持久连接

代码(缓慢大约需要18秒)
    
<?php  
        
for ($i=0; $i<1000; $i++) {      
  $m = new Mongo();      
}  
        
?>   
代码(快,大约少于0.02秒)
    
<?php      
for ($i=0; $i<1000; $i++) {      
  $m = new Mongo("localhost:27017", array("persist" => "x"));      
}      
?>  

猜你喜欢

转载自qianxunniao.iteye.com/blog/1773183