更新时间:2024-08-01 GMT+08:00
分享

约束与限制

Redis实例

表1 Redis实例约束与限制

限制项

约束与限制

实例版本

DCS目前支持的Redis版本为:Redis 3.0(已停售)、Redis 4.0、Redis 5.0、和Redis 6.0。

Redis实例创建后,不支持直接升级实例版本,可以通过数据迁移的方式将低版本实例中的数据迁移到高版本。

数据安全

  • Redis 3.0和Redis 6.0企业版:通过配置安全组访问规则控制,不支持白名单功能。
  • Redis 4.0/Redis 5.0和Redis 6.0基础版:通过白名单控制,不支持安全组。
  • Redis 6.0基础版:支持开启SSL链路加密传输,其他版本暂不支持。

数据持久化

  • 单机实例:不支持数据持久化。
  • 主备、读写分离和集群实例(单副本集群除外):默认支持数据持久化。

读写分离

  • 读写分离实例:默认为从服务端实现的读写分离。
  • Cluster集群、主备实例:支持从客户端实现读写分离,需要用户在客户端做配置。
  • 其他实例暂不支持读写分离。

备份数据

单机实例不支持控制台自动或手动备份数据外,其他实例类型支持。

修改实例虚拟私有云和子网

实例创建后,不支持修改实例的虚拟私有云和子网。

变更实例

表2 变更实例约束与限制

限制项

约束与限制

变更Redis实例规格/类型

  • 建议在业务低峰期变更实例,业务高峰期变更实例可能会失败。
  • 副本数变更和容量变更不支持同时进行,需分开两次执行变更。
  • 删除副本时,每次操作仅支持删除一个副本。
  • Redis 4.0/5.0目前仅支持主备/读写分离实例变更为Proxy集群实例,或Proxy集群实例变更为主备/读写分离实例。
  • Redis 6.0暂不支持变更实例类型。
  • 更多变更实例规格/类型的限制与须知请参考:变更DCS实例规格

调整DCS实例带宽

  • 企业版Redis暂不支持调整带宽。
  • 只有在运行中的实例支持调整带宽,如果是变更中、故障中、重启中等其他状态下的实例不支持调整实例带宽。
  • 带宽的调整范围在实例基准带宽到最大可调整的带宽之间,通常在实例节点所在物理机资源充足的前提下,实例可调整的单分片最大带宽为2048 Mbit/s。

变更DCS集群实例为多可用区

仅副本数≥2的单可用区集群实例支持该功能,其他场景均不支持变更实例可用区。

  • 升级Proxy集群实例可用区须知:
    • 迁移可用区过程中会有秒级业务中断,建议在业务低峰时进行变更。
    • 请确保您的客户端应用具备重连机制和处理异常的能力,否则在迁移可用区后有可能需要重启客户端应用。
  • 升级Cluster集群实例可用区须知:
    • 迁移可用区过程不会影响主节点,业务不会中断,但是性能会略有下降,建议在业务低峰时进行。
    • 迁移可用区过程会导致部分副本连接中断,需确保您的客户端应用具备重连机制和处理异常的能力。

数据迁移

表3 数据迁移约束与限制

限制项

约束与限制

迁移版本

迁移实例时,目标端创建的实例版本不能低于源端Redis版本,将高版本Redis实例数据迁移到低版本Redis实例可能会迁移失败。

在线迁移

  • 通过DCS控制台在线迁移Redis实例,必须满足源端Redis和目标Redis网络相通、源端Redis放通SYNC和PSYNC命令两个前提。
  • 在线迁移不支持公网方式直接迁移。
  • 源端仅支持Redis 3.0及3.0以上的Redis版本。
  • 建议在业务低峰期执行在线迁移,否则可能导致源端实例CPU瞬时冲高,时延增大。

交换源Redis和目标Redis连接地址(交换IP)

  • 当源实例和目标实例必须都为DCS Redis实例,在执行全量+增量方式的在线迁移后,支持通过控制台交换源Redis和目标Redis的IP和域名地址。
  • 企业版实例不支持交换IP。
  • Cluster集群实例不支持交换IP。

相关文档