文档首页> 分布式缓存服务 DCS> 常见问题> 扩容缩容与实例升级> Redis单机实例能否变更为主备或集群?
更新时间:2022-04-22 GMT+08:00
分享

Redis单机实例能否变更为主备或集群?

Redis 3.0和Memcached单机实例支持变更为主备实例,Redis 4.0和Redis 5.0单机实例不支持变更。

表1 支持实例类型变更明细

实例版本

支持的实例变更类型

变更须知及影响

Redis 3.0

单机实例变更为主备实例

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

主备实例变更为Proxy集群实例

  1. 如果Redis 3.0主备实例数据存储在多DB上,或数据存储在非DB0上,不支持变更为Proxy集群;数据必须是只存储在DB0上的主备实例才支持变更为Proxy集群。
  2. 连接会中断,5~30分钟只读。

Memcached

单机实例变更为主备实例

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

Redis 4.0/5.0

说明:

Redis 4.0/5.0 目前除香港和新加坡region外,其他region默认不支持实例类型变更,可通过提交工单的方式,由技术人员后台添加变更实例类型白名单,添加白名单后可支持部分实例类型变更。

主备实例变更为Proxy集群实例

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

读写分离实例变更为Proxy集群实例

Proxy集群实例变更为主备实例

Proxy集群实例变更为读写分离实例

除了上表中提到的实例外,其他实例类型目前不支持实例类型的变更,若您想实现跨实例类型的规格变更,可参考实例交换IP进行操作。

实例类型是否支持变更,以控制台实例的“变更规格”操作界面为准。如下表示支持变更实例类型:

分享:

扩容缩容与实例升级 所有常见问题

more

关闭导读