云数据库 MongoDB 支持在控制台创建只读实例,并进行管理。
背景信息
云数据库 MongoDB 支持用户创建一个或者多个只读实例,支持用户读写分离的应用场景,可减轻主实例请求压力,提高用户业务的读负载能力。
说明:
- 各只读实例与主实例之间的同步时延可在控制台查看。
- 由于数据同步有延迟,只读实例数据同步的实时性可能无法保证,如果业务需要读写分离并且对实时要求比较高,建议业务读取主实例的从节点,具体请参见 连接 MongoDB 实例。
- 只读实例和主实例的连接方式相同,请参见 连接示例。
- 在只读实例生命周期内,只读实例只能读,不能进行数据写入更新操作。
- 当只读实例跟主实例同步断开,或用户手动在控制台提升只读实例为主实例的时候,只读实例即转为普通实例,可以正常读写。
基础架构
通过 oplog 将主实例的更改同步到只读实例。每个只读实例均采用至少一主两从的架构。架构请参考下图:
版本说明
当前仅3.2、3.6、4.0版本的副本集实例支持创建只读实例。
使用限制
- 一个主实例最多可以创建3个只读实例。
- 只读实例与主实例的引擎保持一致。
- 备份回档:不支持备份和回档功能。
- 数据迁移:不支持数据迁移至只读实例。
- 数据库管理:不支持创建\删除数据库。
- 帐号管理:不支持创建、删除帐号、修改帐号密码、帐号授权。
前提条件
操作步骤
查看只读实例
- 登录 MongoDB 控制台。
- 在左侧导航栏,选择NoSQL > MongoDB。
- 在 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集与分片集群操作类似。
- 在右侧实例列表页面上方,选择地域。
- 在实例列表中,找到目标实例。
- 单击目标实例 ID,进入实例详情页面。
- 选择只读灾备页签,进入只读实例页签。
- 查看当前实例下新增的只读实例。
新建只读实例
- 在只读实例页签,单击新建。
- 在云数据库 MongoDB 只读实例购买页面,确认主实例信息,选择所需配置。
- 单击立即购买,购买后可返回只读实例页管理只读实例。
调整只读实例配置
- 在只读实例页签,找到需调整配置的只读实例。
- 在其操作列,单击配置调整。
- 在配置调整页面,可以重新调整节点规格、节点容量、Oplog 容量。
- 在切换时间选项中,选择切换实例规格的具体时间。
- 选择调整完成时,立即执行调整实例规格任务。
- 选择维护时间,在维护时间段内执行切换实例规格任务。
注意:
维护时间一般设置在业务低峰期,需要对实例进行定期维护。选择调整完成时立即调整实例配置,可能涉及节点迁移或者主从切换,主从切换时间点将不可控,强烈建议调整实例配置在维护时间内进行。更多信息,请参见 设置实例维护时间。
- 单击计费详情,可查看计费项目、计费公式,确认费用。
- 确认无误,单击提交。
给只读实例续费
- 在只读实例页签,找到需续费的只读实例。
- 单击实例列表上方的续费,在续费所选实例对话框,选择续费时长。
- 确认续费总费用,单击确定。
设置自动续费
- 在只读实例页签,找到需设置自动续费的只读实例。
- 单击实例列表上方的设置自动续费,在设置自动续费对话框,确认自动续费项与续费到期时间。
- 确认续费总费用,单击确定。
取消自动续费
- 在只读实例页签,找到需取消自动续费的只读实例。
- 单击实例列表上方的取消自动续费,确认实例信息。
- 单击确定。
相关 API
本页内容是否解决了您的问题?