更新时间:2022-05-06 GMT+08:00
分享

DCS实例规格变更的业务影响

执行实例规格变更操作,建议在业务低峰期进行,在实例规格变更时,可能会存在的影响如下:。

实例规格大小变更前须知

  • 支持扩容和缩容明细如下:
    表1 DCS实例规格变更说明

    缓存类型

    单机实例

    主备实例

    Cluster集群实例

    Proxy集群实例

    读写分离实例

    Redis 3.0

    支持扩容和缩容

    支持扩容和缩容

    支持扩容和缩容

    仅支持扩容

    -

    Redis 4.0

    支持扩容和缩容

    支持扩容和缩容

    支持扩容和缩容

    支持扩容和缩容

    支持扩容和缩容

    Redis 5.0

    支持扩容和缩容

    支持扩容和缩容

    支持扩容和缩容

    支持扩容和缩容

    支持扩容和缩容

    Memcached

    支持扩容和缩容

    支持扩容和缩容

    -

    -

    -

    Redis 6.0 基础版

    支持扩容和缩容

    支持扩容和缩容

    -

    -

    -

    Redis 6.0 企业版

    -

    暂不支持实例变更

    -

    -

    -

    Redis 3.0和Memcached实例在预留内存不足的情况下,内存用满可能会导致扩容失败,具体可参考预留内存

  • 实例规格大小变更影响:
    表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

关闭导读