开发者社区> 问答> 正文

多线程访问MongoDB的的问题

在java中,分多线程去操作MongoDB。
用的是mongoTemplate这个操作东西。
然后,一共有五百多个线程去分别操作MongoDB。
然后,发现,这个五百多个线程,没一条最开始都要创建一个新的MongoDB的连接。
我就想问问,如果操作了默认的MongoDB的500队列数目,就报错。
我就想问问,没一条线程都产生一个 MongoDB的连接,是必须的么?能不能让MongoDB的连接数“省点”?

本问题及下方已被采纳的回答均来自云栖社区【Redis&MongoDB 社区大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

展开
收起
李博 bluemind 2019-04-09 13:34:04 3194 0
1 条回答
写回答
取消 提交回答
  • 云栖社区Java、Redis、MongoDB运营小编,有意合作请联系钉钉:15810436147

    设置连接池,其实这也是连接池的使用场景。
    MongoClient 就有带这个功能。
    配置连接池的最大连接数就好了。

    2019-07-17 23:32:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化 立即下载
多IO线程优化版 立即下载