更新时间:2025-07-24 GMT+08:00
分享

变更实例类型须知及影响

支持的实例变更类型

变更须知及影响

Redis 3.0

单机变更为主备

变更影响

连接会有秒级中断,大约1分钟左右的只读。

Redis 3.0

主备变更为Proxy集群

变更须知

如果Redis 3.0主备实例数据存储在多DB上,或数据存储在非DB0上,不支持变更为Proxy集群;数据必须是只存储在DB0上的主备实例才支持变更为Proxy集群。

变更影响

连接会中断,5~30分钟只读。

Redis 4.0/5.0/6.0

主备/读写分离变更为Proxy集群

变更须知:

  • 变更为proxy集群时,需要评估proxy集群的多DB使用限制和命令使用限制对业务的影响。具体请参考Proxy集群使用多DB限制实例受限使用命令
  • 变更前实例的已用内存必须小于变更后最大内存的70%,否则将不允许变更。
  • 如果变更前实例的已用内存超过总内存的90%,变更的过程中可能会导致部分key逐出。
  • 变更完成后需要对实例重新创建告警规则
  • 如果原实例是主备实例,请确保应用中没有直接引用只读IP或只读域名。
  • 请确保您的客户端应用具备重连机制和处理异常的能力,否则在变更规格后有可能需要重启客户端应用。

变更影响:

变更规格过程中会有秒级业务中断、大约1分钟只读,建议在业务低峰时进行变更。

Redis 4.0/5.0/6.0

Proxy集群变更为主备/读写分离

Redis 4.0/5.0/6.0

主备实例变更为读写分离实例

变更须知:

  • 目前只支持主备实例变更为相同容量的读写分离实例,小于4G规格的主备实例不支持变更为读写分离实例。
  • 如果变更前实例的已用内存超过总内存的90%,变更的过程中可能会导致部分key逐出。
  • 变更完成后需要对实例重新创建告警规则
  • 请确保主备实例的应用中没有直接引用只读IP或只读域名。
  • 请确保您的客户端应用具备重连机制和处理异常的能力,否则在变更规格后有可能需要重启客户端应用。
  • 主备实例如果创建了ACL账号,不支持变更为读写分离实例。
  • Redis 6.0如果开启了SSL链路加密传输,不支持变更为读写分离实例。

变更影响:

变更规格过程中会有秒级业务中断,建议在业务低峰时进行变更。

Memcached

单机变更为主备

变更影响:

会有秒级业务中断、大约1分钟只读。

除了上表中提到的实例外,其他实例类型目前不支持实例类型的变更,若您想实现跨实例类型的规格变更,可使用迁移任务在线迁移Redis实例进行操作,将源实例数据迁移到目标实例。

实例类型变更后支持的命令,请参考对应的开源命令兼容性

相关文档