地址类型 |
- 经典网络连接地址:经典网络中的云服务在网络上不进行隔离,只能依靠云服务自身的安全组或白名单策略来阻挡非法访问。
- 专有网络连接地址:专有网络是一种隔离的网络环境,安全性和性能均高于传统的经典网络。 MongoDB实例默认提供专有网络连接地址,通过专有网络连接MongoDB实例可以获取更高的安全性和性能。
- 公网连接地址:由于通过公网连接实例存在一定的安全风险,MongoDB实例默认未提供公网连接地址。如果您要使用阿里云以外的设备(例如本地设备)连接MongoDB实例,您可以手动申请公网连接地址。
|
角色 |
- Primary节点:副本集实例中的主节点,连接该节点可执行数据库的读写操作。
- Secondary节点:副本集实例中的从节点,连接该节点仅能执行数据库的读操作。
- Readonly节点:副本集实例中的只读节点,连接该节点仅能执行数据库的读操作。详情请参见MongoDB只读节点简介。
- ReadOnly ConnectionStringURI:使用ReadOnly ConnectionStringURI连接方式进行连接,可实现只读节点间的负载均衡及高可用。
- ConnectionStringURI:使用ConnectionStringURI连接方式进行连接,可实现负载均衡及高可用。
|
Primary、Secondary和Readonly节点连接地址 |
Primary、Secondary和Readonly节点连接地址的格式如下:
示例:
1 | dds-bp1f6e65c95f5****.mongodb.rds.aliyuncs.com: 3717
|
说明
- <host>:登录MongoDB数据库的域名地址。
- <port>:登录MongoDB数据库的端口。
- 日常测试时,可直接连接Primary节点。需要注意的是一旦发生主备切换,连接节点的角色将发生变化,从而会对读写操作造成影响。
|
ConnectionstringURI和ReadOnly ConnectionstringURI连接地址 |
ConnectionstringURI和ReadOnly ConnectionstringURI连接地址格式如下:
说明
- mongodb://:前缀,代表这是一个Connection String URI或Readonly Connection String URI连接地址。
- username:password@:登录MongoDB数据库的用户名和密码,使用英文冒号(:)分隔。
- hostX:portX:实例的连接地址和端口号。
- /database:鉴权数据库名,即数据库账号所属的数据库。如不指定/database,则默认数据库为test。
- ?options:指定额外的连接选项。
- Connection StringURI:生产环境的应用程序建议通过此连接串地址连接实例。当实例中的某个节点出现故障时,不会因为主备切换而影响应用的读写操作。
- ReadOnly ConnectionstringURI:在拥有多个只读节点的情况下,建议应用程序通过此连接串地址连接只读节点。当实例中的某个只读节点出现故障时,系统无缝切换到下一个只读节点,不会影响应用的读操作。
|