云数据库Redis支持变更实例的配置,通过该操作可调整实例的架构、规格等,以满足不同的性能和容量需求。

费用说明

详情请参见变配说明

变配流程及影响

实例类型 变配流程及影响

本地盘实例

云盘实例(标准架构

图 1. 本地盘实例变更配置流程
本地盘实例变更配置流程
  • 由于集群架构对Lua脚本的使用存在一定的限制,当实例变更至集群架构时,Lua脚本可能因脚本内容不符合限制而发生丢失,请务必提前备份,更多信息,请参见集群架构实例的命令限制
  • 实例执行切换时会出现1~2次30秒内的连接闪断,对于luttece客户端可能影响的时间会更长(2~10分钟)。
    说明 推荐选择切换时间可维护时间段内进行切换,当到达指定的可维护时间段,实例才会执行切换并引发连接闪断。
  • 为保障变配后的新实例能快速追平原实例的增量数据,同时规避因DNS缓存引起的数据双写,在变配过程中,实例会出现1分钟内的只读状态。
  • 为保障提供更出色的性能和稳定性,如果实例的小版本过低,在变更配置时,系统会将实例的小版本升级至最新。
云盘实例(集群架构
图 2. 云盘实例(集群架构)变更配置流程
云盘实例(集群架构)变更配置流程

执行变更配置时,云数据库Redis会执行Slot(槽)的迁移,例如将Slot迁移至新添加的数据分片中,可实现无感扩缩容(延迟波动在100毫秒以内)。

说明 关于本地盘和云盘版的更多信息,请参见本地盘和云盘实例对比

功能限制

实例类型 限制
本地盘实例
  • 将实例变更为集群架构前,您需要评估集群实例的命令限制对业务的影响,更多信息,请参见集群架构实例的命令限制
  • 变更实例的架构(例如从标准架构变更为集群架构)后,原有的报警设置将失效,您需要重新设置,操作方法,请参见报警设置
  • 当实例为集群架构时,如果开启了直连地址,在变更分片数时,只支持变配至当前分片数的两倍。例如原Redis实例为2分片,只支持变配至4分片,不能变配至8分片。如需从2分片直接变配至8分片,可采用以下任一方法规避此限制:
    • 先将2分片的实例变配至4分片,变配完成后再其变配至8分片。
    • 先释放直连地址,然后再执行变配操作,可直接变配至8分片。具体操作,请参见释放直连地址
云盘实例(集群架构)
  • 仅支持调整数据分片的数量,不支持调整数据分片的规格
  • 实例的总分片数量不可低于1个,不可超过32个。
  • 新增的分片规格与现有分片的规格需保持一致,暂不支持调整。

具体操作,请参见调整云盘实例的分片数量

分布式实例中的子实例
  • 不支持变更子实例的架构,例如将子实例从集群架构变更为标准架构。
  • 变更规格时,要求分布式实例中的所有子实例的规格需保持一致,否则可能导致性能或容量问题。
  • 变更子实例的分片数时,仅支持升级至当前分片数的两倍。例如原Redis实例为2分片,只支持变配至4分片,不能变配至8分片。
    说明 如需变配至8分片,您可以先将2分片的实例变配至4分片,变配完成后再其变配至8分片。

手动变更实例配置

  1. 登录Redis管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 实例列表页,单击目标实例ID。
  4. 根据实例的付费类型,选择下述操作步骤:
    付费类型 操作说明
    按量付费
    1. 单击右上角的变更配置
    2. 变配页面中,选择需要的配置,单击去开通
    包年包月
    1. 单击右上角的升级配置降级配置
    2. 变配页面中,选择需要的配置,单击去支付
      说明
      • 如果变更实例至集群架构,您需要阅读并确认集群架构的相关限制(集群架构实例的命令限制),然后选中是否强制升级,才可以完成变更配置操作。
      • 容量存储型实例支持增加调整存储空间(暂不支持减少),最小颗粒度为10 GB。
    说明 推荐选择切换时间可维护时间段内进行切换,当到达指定的可维护时间段,实例才会执行切换。
  5. 根据提示完成支付流程。

自动扩容实例配置

云数据库Redis集成了DAS的自动扩容功能,当内存平均使用率达到阈值后会自动升级Redis实例的规格,帮助您快速弹性适配业务高峰,避免内存溢出的风险,有效保障线上业务稳定性。具体操作,请参见开启自动扩容

说明 自动扩容仅支持社区版云盘实例(标准架构)。

相关API

API接口 说明
ModifyInstanceSpec 变更Redis实例的规格。