#阿里云 MongoDB 的连接使用规范
概述
我们在阿里云上的 MongoDB 有两种:副本集(主、被两个节点)、分片集(集群)。在多个业务同时连接 MongoDB 使用时,最重要的连接数问题,一旦超过最大值即影响其它业务的使用,所以必须要规范大家的使用方法。
规范
- 使用
URI的连接方式。此方式可以在多个 MongoDB 节点间平均建立连接数,而不会出现一个节点忙,一个节点闲的情况。 - 使用最大连接数的参数
maxPoolSize。最大值不要超过10,这个可以避免程序无节制的和 MongoDB 建立连接,导致实例连接数超过最大而影响其它业务的使用。
示例
客户端使用Connection String URI连接实例
1.青岛 MongoDB 主从的连接方法:
mongodb://root:******dds-m5ed6cea86f1dd142.mongodb.rds.aliyuncs.com:3717,dds-m5ed6cea86f1dd141.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-2997023&maxPoolSize=10
2.北京 MongoDB 集群的连接方法:
mongodb://root:****@s-2ze6c71dc69d0fc4.mongodb.rds.aliyuncs.com:3717,s-2zed48c86d79ee04.mongodb.rds.aliyuncs.com:3717/admin?maxPoolSize=10
本文阐述了在阿里云上使用MongoDB时的连接规范,包括副本集与分片集的连接方法,强调了通过URI连接及设置最大连接数的重要性,以避免连接数超出限制影响业务。
808

被折叠的 条评论
为什么被折叠?



