在使用云数据库MongoDB前,您需要了解不同类型云数据库MongoDB实例本身存在的约束信息,使您初步了解不同类型云数据库MongoDB实例的使用限制,以帮助您选择更适合您的业务场景的实例。

单节点实例

功能 约束
实例部署 仅支持在以下地域对应的单可用区创建单节点实例,您也可以根据业务需要变更实例规格,具体请参见变更单节点实例配置
  • 华东1(杭州):杭州可用区G、H、I和J。
  • 华东2(上海):上海可用区B、D和G。
  • 华北1(青岛):青岛可用区B和C。
  • 华北2(北京):北京可用区E、F和H。
  • 华南1(深圳):深圳可用区E。
  • 新加坡:新加坡可用区A、B和C。
数据库版本 仅MongoDB 4.0和MongoDB 3.4版本支持创建单节点实例。
数据库连接 不支持开启或关闭私网访问加密功能。
数据备份 仅支持快照备份的方式备份数据。
说明 快照备份可以保留某一时间点的磁盘数据状态。
数据恢复
服务可用性 不支持服务可用性功能,包括主备切换、角色切换和迁移可用区。
数据安全性
  • 仅支持专有网络,专有网络的创建方法请参见使用专有网络
  • 仅支持设置白名单,设置方法请参见设置白名单
  • 不支持审计日志SSLTDE
日志管理 不支持日志管理功能,包括慢日志错误日志运行日志
CloudDBA(性能诊断与优化) 仅支持性能趋势实时性能实例会话,不支持空间分析慢日志
数据迁移与同步

副本集实例

功能 约束
实例部署 仅支持在以下地域对应的单可用区创建MongoDB 4.4和5.0版本的副本集实例。
  • 华东1(杭州):杭州可用区G、H和I。
  • 华东2(上海):上海可用区B和G。
  • 华东5(南京-本地地域):南京-本地地域可用区A。
  • 华北1(青岛):青岛可用区C。
  • 华北2(北京):北京可用区F和H。
  • 华北3(张家口):张家口可用区A和C。
  • 华北5(呼和浩特):呼和浩特可用区B。
  • 华南1(深圳):深圳可用区E。
  • 华南2(河源):河源可用区A和B。
  • 西南1(成都):成都可用区A和B。
  • 新加坡:新加坡可用区A、B和C。
  • 美国(硅谷):硅谷可用区B。
  • 美国(弗吉尼亚):弗吉尼亚可用区A和B。
数据库版本 选择副本集实例的版本与存储引擎存在一定的约束性,具体请参见版本及存储引擎
搭建副本集
  • 系统自动搭建的副本集中,提供一个可使用的Primary节点(主节点),一个隐藏的Hidden节点(隐藏节点,对用户不可见),剩余节点为可使用的Secondary节点(从节点)。
  • 实例运行过程中,您可以根据业务需求变更实例规格,具体请参见变更副本集实例配置
    说明
    • 不支持将自建的从节点接入至副本集实例中,如果需要将副本集实例的数据同步至自建数据库进行数据测试或分析,您可以使用MongoShake实现,详情请参见使用MongoShake实现MongoDB副本集间的单向同步
    • MongoDB 4.4版本的副本集实例仅支持三节点且不支持只读节点。
数据库小版本 如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级数据迁移变更实例配置按备份点将备份数据恢复至新建实例按时间点将备份数据恢复至新建实例恢复云数据库MongoDB单个或多个数据库等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。
数据库连接 MongoDB 4.4版本的副本集实例不支持将经典网络切换为专有网络。
数据备份
  • MongoDB 4.2及以下版本的副本集实例支持物理备份逻辑备份
    说明 当实例的数据库版本为MongoDB 3.2或MongoDB 3.4时,实例中集合加索引的数量需控制在1万以内,否则可能造成物理备份失败。如果您的业务可能会超过此限制,您可以在创建实例时选择数据库版本为MongoDB 4.0或MongoDB 4.2,也可以升级数据库版本至MongoDB 4.0或MongoDB 4.2,升级方法请参见升级数据库版本
  • MongoDB 4.4版本副本集实例支持快照备份
    说明 快照备份可以保留某一时间点的磁盘数据状态。
数据恢复 仅三节点副本集实例支持数据回滚,具体请参见恢复备份数据至当前实例
数据安全性
  • 支持设置白名单,设置方法请参见设置白名单
  • 支持设置SSL加密,设置方法请参见设置SSL加密
  • 仅MongoDB 4.2及以下版本的副本集实例支持设置透明加密数据TDE,设置方法请参见设置透明数据加密TDE
  • 仅MongoDB 4.2及以下版本的副本集实例支持审计日志功能。
说明 MongoDB 4.4版本的副本集实例不支持审计日志TDE
日志管理 MongoDB 4.4版本的副本集实例不支持日志管理功能,包括慢日志错误日志运行日志
CloudDBA(性能诊断与优化) MongoDB 4.4版本的副本集实例不支持慢日志
数据迁移与同步

分片集群实例

功能 约束
数据库版本 选择分片集群实例的版本与存储引擎存在一定的约束性,具体请参见版本及存储引擎
搭建分片集群
  • 在创建分片集群实例时,您可以选择Mongos和Shard节点的配置和节点数量。
  • 实例运行过程中,您也可以添加或释放Mongos和Shard节点,具体请参见变更分片集群实例配置概览
    说明
    • 当分片集群实例中Mongos节点数量为3个及以上时,支持释放。但须至少保留2个Mongos节点。
    • 当分片集群实例中Shard节点数量为3个及以上时,支持释放。但须至少保留2个Shard节点。
    • 释放Shard节点前,您需要确保剩余Shard节点完全可以分担释放节点的数据,否则,执行释放操作后,实例状态将会一直为删除节点中,无法对实例进行重置密码、角色切换、变更节点连接地址、修改参数等操作。
数据库小版本 如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级数据迁移变更实例配置按备份点将备份数据恢复至新建实例按时间点将备份数据恢复至新建实例恢复云数据库MongoDB单个或多个数据库等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。
数据读写 分片集群实例中的admin数据库仅支持用户读取,不支持写入。
数据备份 分片集群实例支持物理备份逻辑备份
数据恢复 仅支持按时间点创建实例的方式恢复数据,具体请参见按时间点将备份数据恢复至新建实例
数据安全性
说明 DynamoDB协议兼容版分片集群实例仅支持专有网络,专有网络的创建方法请参见使用专有网络
CloudDBA(性能诊断与优化) DynamoDB协议兼容版分片集群实例不支持CloudDBA功能,包括性能趋势实时性能实例会话空间分析慢日志
数据迁移与同步
回收站 分片集群实例不支持回收站功能。

Serverless实例

功能 约束
数据库版本 选择分片集群实例的版本与存储引擎存在一定的约束性,具体请参见版本及存储引擎
搭建Serverless
  • 实例运行过程中,您可以根据业务需要变更实例规格,具体请参见变更Serverless实例配置
  • 不支持释放实例。
修改实例参数 Serverless实例不支持修改实例参数。
数据读写 Serverless实例中的admin数据库仅支持用户读取,不支持写入。
数据库连接
  • 不支持开启或关闭私网免密访问功能。
  • 不支持将经典网络切换为专有网络。
数据备份与恢复 仅支持通过MongoDB工具(mongodump和mongorestore)备份与恢复数据库,具体请参见使用MongoDB工具备份与恢复MongoDB Serverless版实例
数据安全性
  • 仅支持设置白名单,设置方法请参见设置白名单
  • 不支持设置SSL加密和透明加密数据TDE。
  • 不支持审计日志功能。
日志管理 Serverless实例不支持日志管理功能,包括慢日志错误日志运行日志
CloudDBA(性能诊断与优化) Serverless实例不支持CloudDBA功能,包括性能趋势实时性能实例会话空间分析慢日志
数据迁移与同步 支持使用如下方法迁移Serverless实例数据。
回收站 Serverless实例不支持回收站功能。
重启实例 Serverless实例不支持重启。