华为云计算 云知识 创建DDS只读节点,轻松应对业务高峰
创建DDS只读节点,轻松应对业务高峰

云小课必用.png

什么是只读节点

只读节点是一种只支持读,不支持写的节点类型。为了扩展主节点的读请求能力,DDS提供具备独立连接地址的只读节点,适合独立系统直连访问,以缓解大量读请求给主节点造成的压力。

应用场景

在对 数据库 没有写请求,但是有大量读请求的应用场景下,数据库的主备节点可能难以承受读取压力,甚至对业务造成影响。为了分担主备节点的访问压力,您可以根据业务需求创建一个或多个只读节点,来满足大量的数据库读取需求,增加应用的吞吐量。

1.png

只读节点与备节点(Secondary)的区别

节点

说明

应用场景

备节点

副本集备节点具有高可用保障,即某个备节点故障时,系统会自动切换流量至隐藏节点,保障服务不受影响。相应的,在主节点故障时,每个备节点均有可能被选举为新的主节点,来执行数据写入请求。

主备节点可以使用高可用地址连接实现全局读写分离,适用于读多写少的并发场景。从而在性能扩展的同时,屏蔽节点故障对业务带来的影响。

只读节点

副本集只读节点仅从主节点同步数据,不具备高可用保障,也不会被选举为主节点。只读节点具有独立的连接地址,适合独立系统直连访问,与已有副本集主备节点的连接互不干扰。

适合需要从现有实例中大量读取数据的业务场景。

使用限制

  • 目前仅副本集实例支持挂载只读节点。
  • 暂不支持创建带有只读节点的实例。
  • DDS实例版本需为3.4、4.0及4.2版本。
  • 只读节点仅供读取请求访问,不参与主备节点选举。
  • 单个副本集实例中最多可以添加5个只读节点。
  • 主节点和只读节点之间的 数据复制 方式为异步复制,存在秒级延迟。

功能特点

  • 可以根据业务需求随时更改只读节点个数,节省业务成本。
  • 与主节点采用一致规格,自动同步主节点的数据。
  • 不占用主节点的资源,增减只读节点的操作不会对主节点的业务构成干扰。
  • 提供独立的连接地址,与已有副本集实例主备节点的连接互不干扰。适合独立系统及应用直连访问,应用程序无需做任何修改。
  • 提供只读节点系统性能监控。

如何创建只读节点

1.  登录华为云管理控制台。

2.  单击管理控制台左上方的2.png,选择区域和项目。

3.  在页面左上角单击3.png ,选择“数据库 >  文档数据库服务  DDS”,进入 文档数据库 服务信息页面。

4.  在“实例管理”页面,选择指定的副本集实例,单击实例名称。进入实例的“基本信息”页面。

5.  在“基本信息”页面的“节点信息”区域,单击“添加只读节点”。

图1 添加只读节点

5.png

6.  在“添加只读节点”页面,选择节点数量及延迟时间,单击“下一步”。

图2 添加只读节点

6.png

7.  在确认页面,确认节点信息。

  • 如需重新选择,单击“上一步”,修改相关配置。
  • 核对无误后,单击“提交”,开始添加节点。

8.  查看添加节点结果。

  • 添加节点过程中,实例运行状态显示为“只读节点扩容中”,整个添加节点的过程持续15分钟左右。
  • 在实例“基本信息”页面的“节点信息”区域,可查看新增节点信息。
  • 在只读节点右侧“操作”列单击“查看延迟时间”可查看当前节点的延迟时间。
上一篇:创建备份还原点CreateCheckpoint 下一篇:替换EIPPoolreplaceCrdYangtseCniV1NamespacedEIPPool

文档数据库服务 DDS

 

文档数据库DDS兼容MongoDB协议,在华为云高性能、高可用、高安全、可弹性伸缩的基础上,提供了一键部署,弹性扩容,容灾,备份,恢复,监控等服务能力。目前支持分片集群(Sharding)、副本集(ReplicaSet)和单节点(Single)三种部署架构