java mongodb 连接问题如何使用 mongo 连接池以获得最高性能
java monogdb connectivity issue how to use mongo connection pool for highest performance
我正在使用 java 学习 mongodb。我了解到 mongo 维护内部连接池。但是我对我的代码有点困惑,我是否以正确的方式使用连接池。以下是我心目中安全使用连接池的方法。我已经用静态方法创建了 mongo客户端连接。
class Config {
public static MongoClient mongoClient = null;
public static DB db = null;
static{
mongoClient = new MongoClient("localhost", 27017);
db = mongoClient.getDB("myDBName");
}
}
因此,如果我直接执行代码,则在每个连接上。
config.db.getCollection("colletion name");
它会维护连接池还是我应该在每个连接中也获取数据库?
db = mongoClient.getDB("myDBName");
db.getCollection("colletion");
提前致谢。
我的代码没问题,
MongoDB 驱动程序编写得非常先进,它们可以在内部处理多个连接,我必须像使用单个连接一样使用连接。
我正在使用 java 学习 mongodb。我了解到 mongo 维护内部连接池。但是我对我的代码有点困惑,我是否以正确的方式使用连接池。以下是我心目中安全使用连接池的方法。我已经用静态方法创建了 mongo客户端连接。
class Config {
public static MongoClient mongoClient = null;
public static DB db = null;
static{
mongoClient = new MongoClient("localhost", 27017);
db = mongoClient.getDB("myDBName");
}
}
因此,如果我直接执行代码,则在每个连接上。
config.db.getCollection("colletion name");
它会维护连接池还是我应该在每个连接中也获取数据库?
db = mongoClient.getDB("myDBName");
db.getCollection("colletion");
提前致谢。
我的代码没问题,
MongoDB 驱动程序编写得非常先进,它们可以在内部处理多个连接,我必须像使用单个连接一样使用连接。