gpt4 book ai didi

java - ConnectionPoolSetting 是针对单个 mongos 实例还是针对整个集群?

转载 作者:行者123 更新时间:2023-12-01 18:24:03 27 4
gpt4 key购买 nike

我是一名服务器端开发人员,正在开发一个使用 mongo 集群作为持久数据库的项目。

我有一个问题要问 https://mongodb.github.io/mongo-java-driver/3.8/javadoc/com/mongodb/connection/ConnectionPoolSettings.html

它说到 MongoDB 服务器但是如果我有一个像下面这样的连接字符串怎么办

mongodb://user:pwd@mongos1:port,mongos3:port,mongos3:port,mongos4:port,mongos5:port,mongos6:port/admin?readPreference=secondaryPreferred

一个 mongodb 分片集群,有 6 个 mongos 实例。

问题:ConnectionPoolSetting 是否与一台 mongos 服务器相关?或与所有 mongos 服务器相关?

例如如果在此设置中 maxSize = 10,这是否意味着单个 mongos 服务器的单个客户端的最大连接池 = 10(对于我的 6 个 mongos 集群,最大连接池 = 60)?或者无论我们有多少 mongos 服务器,整个集群的最大连接池 = 10?

最佳答案

最大连接池 = 10 意味着在客户端池中最多有 10 个连接,无论集群中有多少服务器。

关于java - ConnectionPoolSetting 是针对单个 mongos 实例还是针对整个集群?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60258697/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com