我正在使用 Java 驱动程序来访问 mongodb。我假设数据库连接池是由驱动程序内部处理的。但是每次访问数据库时,我的连接计数都会增加。
这是我的服务器状态日志。
"connections" : {
"current" : 276,
"available" : 543
}
我需要显式关闭 mongo 连接吗?我应该如何管理java中的连接池?
您应该使用单个 Mongo 对象,这样它就会为您进行池化。但是,如果您确实使用多个对象,则确实需要调用.close()
明确地。
From: http://www.mongodb.org/display/DOCS/Java+Tutorial
Mongo 类被设计为线程安全并在之间共享
线程。通常,您仅为给定数据库集群创建 1 个实例
并在您的应用程序中使用它。如果由于某种原因你决定创建
许多 mongo 实例,请注意:
所有资源使用限制(最大连接数等)适用于每个 mongo
要释放实例,请确保调用 mongo.close()
清理资源
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)