功能概述

Redis Cluster 支持通过调整分片节点的数量来达到扩、缩容的目的,操作过程中,数据会发生迁移,但不影响业务的正常运行。

  • 背景信息

    在 Redis v5.0.8 及之前版本中,节点角色分为 主节点主节点副本;Redis 自 v6.2.5 版本起,节点角色分为 分片分片副本,两者只是叫法不同,其含义并无差别。

    本节以 Redis v6.2.5 版本的操作界面为例进行介绍。

  • 操作场景

    Redis 集群每个分片 的能力与 容量 都有上限。当写的能力不满足业务需求或达到容量上限时,用户可以通过增加分片来提升写性能以及容量;当写服务能力或容量过剩,用户也可以删除多余的分片。

    Redis 集群每个分片可以支持多个副本。当 的能力不足时,用户也可以通过新增副本来提升读性能;当读服务能力过剩,也可以删除多余的副本。

  • 注意事项

    在 Redis v6.2.5 版本中,一个集群实例支持的分片数量为 1-50,企业云平台推荐至少 3,每个分片的副本数量为 0-5,企业云平台推荐 1

    完成分片数量的调整操作后,集群状态立即转变为 更新中,并自动执行数据的均衡分布。该过程会发生数据迁移,因此变更配置的完成时间较长。如果已知需要增加或减少的分片数,建议一次性完成,比一次只增加或减少一个分片效率更高。

操作步骤

新增分片

说明

新增分片时,表示同时新增 N 个分片及 N 个分片副本。

  1. 通过 Web 浏览器登录企业云平台的 Console。

  2. 在顶部菜单栏中选择产品与服务 > 数据库与缓存 > 键值数据库 Redis Cluster,进入 Redis Cluster 管理页面。

  3. 在 Redis Cluster 管理页面,点击目标集群 ID,进入集群详情页面。

    redis_cluster_info
  4. 在右侧节点标签页,点击 + 新增分片

  5. 弹出新增分片对话框,用户根据页面信息,填写相关参数。页面参数说明如下。

    参数 说明

    名称

    新增节点名称。

    数量

    新增节点数量。

    节点 IP

    配置节点 IP 地址。

    • 默认为 自动分配,无需手动填写,系统将根据所选择的网络段分配 IP 地址。

    • 选择 手动配置,则用户需为各节点配置所属网络段内的 IP 地址。

  6. 确认上述配置信息无误,点击提交,新增节点,完成操作。

新增副本

说明

新增副本,表示在当前基础上,每个分片将再增加 N 个副本。

  1. 延续前文步骤,进入集群详情页面。

  2. 在右侧节点标签页,点击 + 新增副本

  3. 弹出新增副本对话框,用户根据页面信息,填写相关参数。页面参数说明如下。

    参数 说明

    名称

    新增副本名称。

    数量

    新增副本数量。

    节点 IP

    配置节点 IP 地址。

    • 默认为 自动分配,无需手动填写,系统将根据所选择的网络段分配 IP 地址。

    • 选择 手动配置,则用户需为各节点配置所属网络段内的 IP 地址。

  4. 确认上述配置信息无误,点击提交,新增节点,完成操作。