mongodb连接池

2023-11-24

我正在使用 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(使用前将#替换为@)

mongodb连接池 的相关文章

随机推荐

  • 如何使javascript变量全局化

    我需要做这个data全局变量 ajax url get data php cache false dataType json data success function data for var i 0 i lt data results
  • 在 SSIS 2012 的 OLE DB 源中使用动态 SQL

    我有一个存储过程作为 SQL 命令文本 它正在传递一个包含表名的参数 然后该过程从该表返回数据 我无法直接将该表调用为 OLE DB 源 因为过程中的结果集需要发生一些业务逻辑 在 SQL 2008 中这工作得很好 在升级的 2012 包中
  • 如何更改ant design中单选按钮的颜色?

    我正在使用 antd 收音机和复选框 我想给他们定制颜色 我找到了有关复选框的答案 但找不到更改单选按钮颜色的方法 有什么办法可以做到吗 您可以通过覆盖以下 css 类来实现它 ant radio checked ant radio inn
  • 如何从鼠标坐标获取基本鼠标方向

    是否可以根据鼠标最后位置和当前位置获取鼠标方向 左 右 上 下 我已经编写了代码来计算两个向量之间的角度 但我不确定它是否正确 有人可以指出我正确的方向吗 public enum Direction Left 0 Right 1 Down
  • 如何在 django 模型字段中强制使用 char(N) 数据类型而不是 varchar(N)

    根据 django 文档https docs djangoproject com en 1 9 topics db models 这是 ORM 创建的varchar字段而不是char from django db import models
  • YAML:转储不带引号的 Python 列表

    我有一个Python列表 my list看起来像这样 test1 test2 test3 我只是想将其转储到不带引号的 YAML 文件 所以期望的输出是 test 1 test 2 test 3 我试过了 import yaml with
  • virtualenv --system-site-packages 不使用系统站点包

    我的印象是 将 system site packages 标志与 virtualenv 一起使用将允许虚拟环境使用已安装的系统软件包 然而我发现事实并非如此 我正在使用 python 的自定义编译版本 您可以通过以下步骤看到问题 user
  • 连接到 MySQL 导致错误“未找到数据源名称且未指定默认驱动程序”

    我正在尝试使用 ASP NET Web 表单应用程序连接到 MySQL 数据库 我正在进行一项测试 将 MySQL 数据库中的数据绑定到GridView 这是我的代码 Dim strMySQLConn As String DRIVER My
  • iPhone 上的 OpenGL ES 1.1 或 2.0

    据我了解 iPhone 操作系统的升级将 OpenGL ES 版本支持从 1 1 升级到了 2 0 我一直无法找到的是是否应该努力使用 1 1 来向后兼容旧设备 Xcode 似乎建议我使用 2 0 因为它似乎只包含该版本 我应该使用2 0而
  • UDP 和套接字,recvfrom() 返回 -1 且资源暂时不可用

    我有一个客户端和一个服务器 在 C 中使用数据报 UDP 进行通信 客户端发送 5 条消息 收到消息后 服务器发回消息 在客户端完成接收消息之前 接收和发送消息都很好 服务器发回所有消息后 使用 close 终止 所以来自客户端的recvf
  • 清除所选选项卡中所有文本框的文本

    我有一个表格 其中有一个tab control每个选项卡都有多个textboxes labels and buttons 我想让用户能够清除所选选项卡文本框中的所有文本 我努力了 private void resetCurrentPageT
  • 如何在 OS X 10.8.4 上为 iOS 模拟器 (6.1) 编译 Boost 1.54.0 (1.54)?

    我已经成功地编译了几个 Boost 库 并使用以下脚本创建了一个与 OS X iOS 和 iOS 模拟器一起使用的框架 https github com wuhao5 boost blob 188e905626dbd522f65950102
  • 如何在 Perl 6 中使类参数化?

    通常在 Perl 6 中 只允许角色是参数化的 在这里 我们将尝试创建类 kind 从这里开始称为元对象 通常不允许是参数化的 参数化的 如果您尝试以简单的方式使类参数化 则会发生这种情况 bastille perl6 e class Fo
  • 为什么Chrome的隐身模式比正常模式检索资源更快?

    我在多台机器 台式机和笔记本电脑 和操作系统 Windows 和 Mac 上进行了测试 我可以复制相同的行为 在隐身模式下资源下载速度更快 不是渲染速度 我粗略地想到隐身模式和正常模式分别可以更快的两种情况 隐身模式可以更快 因为它没有扩展
  • 支持 goto 的 Java 编译器或 JVM 语言?

    是否有一个 java 编译器标志允许我使用goto作为一个有效的构造 如果没有的话有没有第三方java编译器支持goto 如果不支持的话还有其他语言支持吗goto同时可以方便的调用Java编写的方法 原因是我正在编写一种用 Java 实现的
  • 如何序列化静态类的非静态子类

    我想序列化一个非常普通的类 但问题是它嵌套在一个静态类中 如下所示 public static class StaticClass Serializable public class SomeType 这段代码 StaticClass So
  • Laravel 5.4 迁移时用户 root@localhost 访问被拒绝

    我对 Laravel 有一种奇怪的感觉 我有一个坏习惯 即使用 laravel 项目在虚拟盒子上创建项目进行测试 debian 最后稳定版当前为 9 1 nginx php7 1 MariaDB 在你告诉我去某个地方阅读另一篇文章之前 请阅
  • json 列与多列

    我什至不知道是否调用它序列化列是的 但我要解释一下自己 例如 我有一个用户表 我想存储用户的电话号码 手机 家庭 办公室等 所以 我想制作一个专栏对于每种数字类型 但同时我的脑海中浮现出一个想法 如果我保存一个怎么办 json字符串在一个列
  • 将 32 位变量移位 32 位有什么不好?

    我最近买了一本 Bruce Schneier 写的 应用密码学 读起来很不错 我现在了解了书中概述的几种算法是如何工作的 并且我想开始用 C 语言实现其中的一些算法 许多算法的共同点是将 x 位密钥划分为几个较小的 y 位密钥 例如 Blo
  • mongodb连接池

    我正在使用 Java 驱动程序来访问 mongodb 我假设数据库连接池是由驱动程序内部处理的 但是每次访问数据库时 我的连接计数都会增加 这是我的服务器状态日志 connections current 276 available 543