【发布时间】:2012-02-14 22:36:08
【问题描述】:
假设您有一个 os 进程,其中包括多个独立的并发代理,并且这些代理中的每一个都需要独立访问 MongoDb 服务器并对其进行读写。其中许多读取和写入可能针对 MongoDb 服务器上的同一个数据库和集合。
我应该如何让这些代理中的每一个都创建自己的 MongoServer、MongoDatabase、MongoCollection 实例?在一个操作系统进程中可以有这些对象的许多实例吗? (可能有 10000 个代理)这会造成瓶颈吗?
每次代理调用 Mongo 服务器时,我应该让它获取这些对象(MongoServer、MongoDatabase、MongoCollection)的新实例,还是每个代理都可以保留它自己的这些对象的实例并将其终身使用?
当我在一个进程中有这么多代理访问 Mongo 对象时,我应该担心连接池吗?
【问题讨论】:
标签: mongodb mongodb-.net-driver