191145685 发表于 2017-12-16 07:00:26

MongoDB samus驱动(1)

  下载地址 https://github.com/samus/mongodb-csharp
  官方驱动不顺手,所以用了这个,
  

1 var connectionString = new MongoConnectionStringBuilder()  

2 {  

3   ConnectionTimeout = TimeSpan.FromSeconds(30),  
4   ConnectionLifetime = TimeSpan.FromSeconds(10),
  
5   MinimumPoolSize = 1,                        
  
6   MaximumPoolSize = 10,                        
  
7   Pooled = true,                              //使用连接池
  
8 };
  

  使用链接池的情况下,每次指定数据库命令,都会建立一个连接,不用多长时间,连接池就会慢,设置到最大,连接池慢也是时间问题,
  

_mongo.Disconnect()//释放资源不管用的. 不知道是这个驱动的BUG还是其他什么问题  

  项目里解决方式是使用单例连接:
  

static IMongo _mongo = null;//单例连接  
页: [1]
查看完整版本: MongoDB samus驱动(1)