DCS实例规格变更的业务影响
执行实例规格变更操作,建议在业务低峰期进行,在实例规格变更时,可能会存在的影响如下:。
实例规格大小变更前须知
- 支持扩容和缩容明细如下:
表1 DCS实例规格变更说明 缓存类型
单机实例
主备实例
Cluster集群实例
Proxy集群实例
读写分离实例
Redis 3.0
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
仅支持扩容
-
Redis 4.0
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
Redis 5.0
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
Memcached
支持扩容和缩容
支持扩容和缩容
-
-
-
Redis 6.0 基础版
支持扩容和缩容
支持扩容和缩容
-
-
-
Redis 6.0 企业版
-
暂不支持实例变更
-
-
-
- 实例规格大小变更影响:
表2 实例规格大小变更影响 实例类型
实例规格变更的影响
单机和主备实例
- Redis 4.0/5.0实例变更期间,连接会有秒级中断,大约1分钟的只读。Redis 3.0连接会中断,5~30分钟只读。
- 如果是扩容,只扩大实例的内存,不会提升CPU处理能力。
- 单机实例不支持持久化,变更规格不保留数据。在实例变更后,需要确认数据完整性以及是否需要再次填充数据。如果有重要数据,建议先把数据用迁移工具迁移到其他实例备份。
- 主备实例的备份记录,缩容后不能恢复。
Proxy和Cluster集群实例
- 连接不中断,但会占用CPU,导致性能有20%以内的下降,扩容数据迁移期间,访问时延会增大。扩容会新增加数据节点,数据自动负载均衡到新的数据节点。
- 变更规格前的备份记录不能恢复。
- 缩容须知:
- 变更后实例每个节点的已用内存必须小于节点最大内存的70%,否则将不允许变更。
- 缩容操作期间,如果有大批量数据写入导致节点内存写满,将会导致缩容失败。
- 缩容期间,会进行数据迁移,访问正在迁移的key时时延会增大。Cluster集群请确保客户端能正常处理MOVED和ASK命令,否则会导致请求失败。
- 缩容会删除节点,节点删除后,请确保应用中没有直接引用这些删除的节点。删除节点会导致连接闪断。
- 请在缩容前先使用缓存分析中的大key分析,确保实例中没有大key存在,否则可能会导致缩容失败。
扩容缩容与实例升级 所有常见问题
more
