【发布时间】:2011-04-09 13:22:17
【问题描述】:
是否有一个“MongoUtil”类可以让我在多线程环境中获得新的连接(比如著名的HibernateUtil 类)?
谢谢
【问题讨论】:
是否有一个“MongoUtil”类可以让我在多线程环境中获得新的连接(比如著名的HibernateUtil 类)?
谢谢
【问题讨论】:
MongoDB Java 驱动程序在内部管理一个连接池(默认大小为 10)。可以是accessed from multiple threads concurrently。
通常的情况是你有一个 Mongo 类的实例,你的所有代码都使用它(它是线程安全的)。
通常,每次数据库调用都会获得不同的连接,如果这是一个问题(因为您想一直与同一个节点通信),您也可以要求每次都获得相同的连接(@ 987654322@).
如果您根本不想使用池,并获得“您自己的”连接,您可以创建一个新的 Mongo 实例。
【讨论】: