阿里云 MongoDB 的连接使用规范

#阿里云 MongoDB 的连接使用规范

概述

我们在阿里云上的 MongoDB 有两种:副本集(主、被两个节点)、分片集(集群)。在多个业务同时连接 MongoDB 使用时,最重要的连接数问题,一旦超过最大值即影响其它业务的使用,所以必须要规范大家的使用方法。

规范

  1. 使用 URI 的连接方式。此方式可以在多个 MongoDB 节点间平均建立连接数,而不会出现一个节点忙,一个节点闲的情况。
  2. 使用最大连接数的参数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