检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
数据库使用规范 基础命令规范 开发规范 设计规范
集群只读节点具有高可用保障,当某个只读节点故障时,系统自动将其切换至其他可用只读节点或备节点。 集群只读节点具有独立的连接地址,适合独立系统及应用直连访问,与已有主从节点的连接互不干扰。 集群实例提供统一的地址连接所有只读节点,您只需添加只读节点的个数即可扩展数据库的处理能力,应用程序无需做任何修改。 集群
什么是DDS实例的只读状态? 为保护DDS实例的正常运行,在存储空间即将被写满的时候,数据库会被设置成磁盘满只读状态,该状态下只支持数据的读取,不支持写入和更新,可以通过扩容存储空间来解除该状态,重新获得写入和更新的能力。 具体规则如下: 用户购买的存储空间超过600GB,当剩余
权区域。 图11 切换至授权区域 在“服务列表”中选择文档数据库服务,进入DDS主界面,单击右上角“购买数据库实例”,若提示权限不足,表示“DDS ReadOnlyAccess”已生效。 在“服务列表”中选择除文档数据库服务外的任一服务,如“弹性云服务器”,若提示权限不足,表示“DDS
在“基本信息”页面的“节点信息”区域,单击“添加只读节点”。 图1 添加只读节点 在“添加只读节点”页面,选择规格类型、性能规格、数量、参数模板及延迟时间,单击“下一步”。 图2 添加只读节点 表1 参数说明 参数 描述 副本集只读节点参数模板 副本集只读节点参数模板中的参数应用于副本集实例只读节点,节点创建成
实例新增只读节点 接口说明 DDS副本集实例新增只读节点。 约束说明 该接口目前仅支持副本集实例和3.4版本集群实例。 一个副本集实例最多能新增5个只读节点。 集群实例一个shard最多新增5个只读节点。 集群实例一次只支持对一个shard添加只读节点。 集群实例不支持设置同步延迟时间,默认0。
“操作”列单击“更多 > 添加只读节点”。 图1 节点信息 在“添加只读节点”页面,选择性能规格、数量和参数模板,单击“下一步”。 图2 添加只读节点 表1 参数说明 参数 描述 集群只读节点参数模板 集群只读节点参数模板中的参数应用于集群实例只读节点,节点创建成功后,可以变更节
删除实例的只读节点 接口说明 删除实例的只读节点。 约束说明 目前仅支持副本集实例只读节点。 存在异常节点的实例不能执行删除节点操作。 调试 您可以在API Explorer中调试该接口。 URI URI格式 DELETE https://{Endpoint}/v3/{proje
访问数据库 假设客户端应用程序已经完成数据库连接,并初始化好一个 MongoClient client. 访问DataBase 当已经有一个初始化好的MongoClient实例后,通过如下方式来访问一个database,示例如下: db=client.test_database 或者采用如下方式指定:
REMOTE_DIR为将根证书上传到弹性云服务器的文件目录。 Windows操作系统下,请使用远程连接工具上传根证书。 连接数据库实例。DDS管理控制台界面提供了只读节点连接地址,建议通过该地址连接副本集实例只读节点。 命令格式: ./mongo "<Readonly_node连接地址>" --ssl --sslCAFile
在页面左上角单击,选择“数据库 > 文档数据库服务 DDS”,进入文档数据库服务信息页面。 在“实例管理”页面单击指定副本集实例名称,进入实例“基本信息”页面。 在实例的“基本信息”页面的“节点信息”区域,单击只读节点右侧“操作”列的“磁盘变更”。 图1 磁盘变更 在“只读节点磁盘变更”页
存在异常节点的实例不能执行删除节点操作。 操作步骤 登录管理控制台。 在服务列表中选择“数据库 > 文档数据库服务DDS”。 在“实例管理”页面,选择目标实例,单击实例名称。 在“基本信息 > 节点信息”区域,单击“只读节点”。 对于“包年/包月”模式的实例: 勾选目标节点后,选择“更多”,单击“缩减”。 图1
文档数据库服务与自建数据库的对比优势 与自建数据库相比,文档数据库服务DDS具有高可用、高可靠、高安全、低成本等优势。 表1 对比优势 对比项 文档数据库服务 自建数据库 服务可用性 99.95% 自行保障,自行搭建主从复制,部署高可用环境等。 数据持久性 99.99999999%
连接数据库 前提条件 连接数据库的弹性云服务器必须和DDS实例之间网络互通,可以使用curl命令连接DDS实例服务端的IP和端口号,测试网络连通性。 curl ip:port 返回“It looks like you are trying to access MongoDB over
P通过弹性云服务器连接文档数据库实例。 文档数据库服务和弹性云服务器在不同的安全组默认不能访问,需要在文档数据库服务所属安全组添加一条“入”的访问规则。 文档数据库服务默认端口:8635,需要手动修改才能访问其它端口。 安全性高,可实现DDS的较好性能。 通过内网连接集群实例 通过内网连接副本集实例
创建数据库角色 接口说明 给指定实例创建数据库角色。 约束说明 该接口只支持DDS社区版。 实例在创建、规格变更、修改端口、冻结、重启等过程中以及状态为非“normal”时,不允许执行该操作。 调试 您可以在API Explorer中调试该接口。 URI URI格式 POST h
计费模式概述 文档数据库服务提供包年/包月和按需付费两种计费模式,以满足不同场景下的用户需求。 包年/包月:一种预付费模式,即先付费再使用,按照订单的购买周期进行结算。购买周期越长,享受的折扣越大。一般适用于设备需求量长期稳定的成熟业务。 按需计费:一种后付费模式,即先使用再付费
通过命令创建数据库 数据库是表、索引、视图、存储过程、操作符的集合。为了更方便地管理文档数据库实例,创建数据库实例后,您可以通过命令为其创建数据库。如果数据库不存在,则创建数据库并切换到新创数据库,否则,直接切换到指定数据库。 前提条件 成功连接文档数据库实例,请参见《文档数据库服务快
数据库版本 DDS是否支持版本升级
配置费用将包括以下部分: 云数据库虚拟机:根据所选配置(包括vCPU和内存)计算的费用。 云数据库存储空间:根据所选存储空间计算的费用。 备份空间费用,使用后按照统一标准计费,购买时不包含在配置费用中,可通过DDS价格详情查看。 计费周期 按需计费文档数据库服务按秒计费,每一个小时