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]