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

单节点实例

功能 约束
实例部署
云数据库MongoDB不支持在以下地域的可用区创建单节点实例。
  • 华东1(杭州):杭州可用区J和K。
  • 华东2(上海):上海可用区L和D。
  • 华东5(南京-本地地域):南京-本地地域可用区A。
  • 华北1(青岛):青岛可用区B。
  • 华北2(北京):北京可用区E、L和K。
  • 华北3(张家口):张家口可用区A、B和C。
  • 华北5(呼和浩特):呼和浩特可用区A和B。
  • 华北6(乌兰察布):乌兰察布可用区A、B和C。
  • 华南1(深圳):深圳可用区A、D、C、(C+D+E)和F。
  • 华南2(河源):河源可用区A和B。
  • 华南3(广州):广州可用区A。
  • 西南1(成都):成都可用区A和B。
  • 中国(香港):香港可用区(B+C+D)、B、C和D。
  • 澳大利亚(悉尼):悉尼可用区A和B。
  • 马来西亚(吉隆坡):吉隆坡可用区A和B。
  • 印尼(雅加达):雅加达可用区A、B和C。
  • 菲律宾(马尼拉):马尼拉可用区A。
  • 泰国(曼谷):曼谷可用区A。
  • 日本(东京):东京可用区A和B。
  • 韩国(首尔):首尔可用区A。
  • 印度(孟买):孟买可用区A。
  • 阿联酋(迪拜):迪拜可用区A。
  • 美国(硅谷):硅谷可用区A和B。
  • 美国(弗吉尼亚):弗吉尼亚可用区A和B。
  • 英国(伦敦):伦敦可用区A。
  • 德国(法兰克福):法兰克福可用区A、B和C。
数据库版本 云数据库MongoDB仅3.4和4.0版本支持创建单节点实例。
数据库连接 不支持开启或关闭私网访问加密功能。
数据备份 仅支持快照备份的方式备份数据。
说明 快照备份可以保留某一时间点的磁盘数据状态。
数据恢复
服务可用性 不支持服务可用性功能,包括主备切换、角色切换和迁移可用区。
数据安全性
日志管理 不支持日志管理功能,包括慢日志错误日志运行日志
CloudDBA(性能诊断与优化)
  • 仅支持性能趋势实时性能实例会话
  • 不支持空间分析慢日志
数据迁移与同步

副本集实例

功能 约束
实例部署
  • 云数据库MongoDB不支持在以下地域的可用区创建3.4、4.0和4.2版本的实例。
    • 华东5(南京-本地地域):南京-本地地域可用区A。
    • 中国(香港):香港可用区C。
    • 泰国(曼谷):曼谷可用区A。
    • 韩国(首尔):首尔可用区A。
  • 云数据库MongoDB不支持在以下地域的可用区创建4.4和5.0版本的实例。
    • 华东1(杭州):杭州可用区J和K。
    • 华东2(上海):上海可用区L和D。
    • 华北1(青岛):青岛可用区B。
    • 华北2(北京):北京可用区E、L和K。
    • 华北3(张家口):张家口可用区B。
    • 华北5(呼和浩特):呼和浩特可用区A。
    • 华北6(乌兰察布):乌兰察布可用区A、B和C。
    • 华南1(深圳):深圳可用区A、D、C、(C+D+E)和F。
    • 华南3(广州):广州可用区A。
    • 中国(香港):香港可用区(B+C+D)。
    • 澳大利亚(悉尼):悉尼可用区A和B。
    • 马来西亚(吉隆坡):吉隆坡可用区A。
    • 菲律宾(马尼拉):马尼拉可用区A。
    • 日本(东京):东京可用区A和B。
    • 印度(孟买):孟买可用区A。
    • 阿联酋(迪拜):迪拜可用区A。
    • 美国(硅谷):硅谷可用区A。
    • 英国(伦敦):伦敦可用区A。
    • 德国(法兰克福):法兰克福可用区C。
搭建副本集
  • 系统自动搭建的副本集架构中,包括三个节点。
    • Primary节点(主节点):负责执行和响应数据读写请求。
    • Secondary节点(从节点):通过操作日志(oplog)同步主节点的数据,可在主节点故障时通过选举成为新的主节点,保障高可用。
    • Hidden节点(隐藏节点,对用户不可见):通过操作日志(oplog)同步主节点的数据,可在从节点故障时接替该故障节点成为新的从节点,也可在只读节点故障时接替该故障节点成为新的只读节点,保障高可用。
    说明 副本集架构的更多信息,请参见副本集架构
  • 实例运行过程中,您可以根据业务需求变更实例规格。如何变更,请参见变更副本集实例配置
数据库小版本 如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级、数据迁移、变更实例配置或数据恢复等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。
数据库连接 云数据库MongoDB副本集实例的4.4和5.0版本不支持将经典网络切换为专有网络。
数据备份
  • 云数据库MongoDB副本集实例的3.4、4.0和4.2版本支持物理备份逻辑备份
    说明 当实例的数据库版本为云数据库MongoDB3.4时,实例中集合加索引的数量需控制在1万以内,否则可能造成物理备份失败。如果您的业务中集合加索引的数量可能会超过此限制,建议在创建实例时选择数据库版本为云数据库MongoDB4.0或4.2,也可以升级数据库版本至云数据库MongoDB4.04.2,升级方法请参见升级数据库版本
  • 云数据库MongoDB副本集实例的4.4和5.0版本支持快照备份
    说明 快照备份可以保留某一时间点的磁盘数据状态。
数据恢复 仅三节点副本集实例支持恢复备份数据至当前实例,具体请参见恢复备份数据至当前实例
数据安全性
  • 支持设置白名单,设置方法请参见设置白名单
  • 支持设置SSL加密,设置方法请参见设置SSL加密
  • 仅云数据库MongoDB副本集实例的4.2及以下版本支持设置透明加密数据TDE,设置方法请参见设置透明数据加密TDE
  • 仅云数据库MongoDB副本集实例的4.2及以下版本副本集实例支持审计日志功能。
说明 云数据库MongoDB副本集实例的4.4和5.0版本不支持审计日志TDE
日志管理 云数据库MongoDB副本集实例的4.4和5.0版本不支持日志管理功能,包括慢日志错误日志运行日志
CloudDBA(性能诊断与优化) 云数据库MongoDB副本集实例的4.4和5.0版本不支持慢日志
数据迁移与同步

分片集群实例

功能 约束
实例部署
  • 云数据库MongoDB不支持在以下地域的可用区创建3.4、4.0和4.2版本的实例。
    • 华东5(南京-本地地域):南京-本地地域可用区A。
    • 中国(香港):香港可用区C。
    • 泰国(曼谷):曼谷可用区A。
    • 韩国(首尔):首尔可用区A。
  • 云数据库MongoDB不支持在以下地域的可用区创建4.4和5.0版本的实例。
    • 华东1(杭州):杭州可用区J和K。
    • 华东2(上海):上海可用区L和D。
    • 华北1(青岛):青岛可用区B。
    • 华北2(北京):北京可用区E、L和K。
    • 华北3(张家口):张家口可用区B。
    • 华北5(呼和浩特):呼和浩特可用区A。
    • 华北6(乌兰察布):乌兰察布可用区A、B和C。
    • 华南1(深圳):深圳可用区A、D、C、(C+D+E)和F。
    • 华南3(广州):广州可用区A。
    • 中国(香港):香港可用区(B+C+D)。
    • 澳大利亚(悉尼):悉尼可用区A和B。
    • 马来西亚(吉隆坡):吉隆坡可用区A。
    • 菲律宾(马尼拉):马尼拉可用区A。
    • 日本(东京):东京可用区A和B。
    • 印度(孟买):孟买可用区A。
    • 阿联酋(迪拜):迪拜可用区A。
    • 美国(硅谷):硅谷可用区A。
    • 英国(伦敦):伦敦可用区A。
    • 德国(法兰克福):法兰克福可用区C。
搭建分片集群
  • 在创建分片集群实例时,您可以选择Mongos和Shard节点的配置和节点数量。
  • 实例运行过程中,您也可以添加或释放Mongos和Shard节点,具体请参见变更分片集群实例配置概览
    说明
    • 当分片集群实例中Mongos节点数量为3个及以上时,支持释放,但须至少保留2个Mongos节点。
    • 当分片集群实例中Shard节点数量为3个及以上时,支持释放,但须至少保留2个Shard节点。
    • 释放Shard节点前,您需要确保剩余Shard节点完全可以分担释放节点的数据,否则,执行释放操作后,实例状态将会一直为删除节点中,无法对实例进行重置密码、角色切换、变更节点连接地址、修改参数等操作。
数据库小版本 如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级、数据迁移、变更实例配置或数据恢复等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。
数据读写 分片集群实例中的admin数据库仅支持用户读取,不支持写入。
数据备份 分片集群实例支持物理备份逻辑备份
数据恢复 仅支持按时间点创建实例的方式恢复数据,具体请参见按时间点将备份数据恢复至新建实例
数据安全性
说明 DynamoDB协议兼容版分片集群实例仅支持专有网络,专有网络的创建方法请参见创建和管理专有网络
CloudDBA(性能诊断与优化) DynamoDB协议兼容版分片集群实例不支持CloudDBA功能,包括性能趋势实时性能实例会话空间分析慢日志
数据迁移与同步
回收站 分片集群实例不支持回收站功能。

Serverless实例

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