代理升级

最近更新时间:2024-11-11 17:32:42

我的收藏

操作场景

云数据库 Redis® 会不定期地发布 Proxy 的小版本,用于丰富数据库功能或修复已知缺陷。
Proxy 版本
Proxy 小版本
新增&优化&修复
Proxy 5.0
5.8.8
新增支持 6.0 命令(copy、blmove、Imove、geosearchstore、zrangestore、zdiff、zunion、zdiffstore)。
5.8.1
支持共享连接功能,以减轻连接风暴导致的集群过载的问题。
5.8.0
全球复制功能 Proxy 禁止写入操作,维护数据的一致性和稳定性。
5.7.2
hello 3命令返回“unknown command”错误。
5.7.1
兼容 Redis 6.2命令 getex、auth name pwd、xautoclaim。
5.7.0
Slowlog 和 Biglog 上报新增客户端 Port 字段。
Redis 6.2 版本支持 getdel、bitfield_ro、stralgo、hello 命令。
集群版支持 dbsize 命令聚合后端所有节点的返回结果, 同时保持之前指定 nodeid 的用法。
新增多 AZ 本地读功能。
5.6.6
Proxy 支持无缝迁移,扩缩分片时事务、publish/subscribe、阻塞命令等操作对用户无感。
5.6.5
修复账户免密功能相关问题。
5.6.3
新增 getex、auth name pwd、xautoclaim 命令。
5.6.0
集群架构支持 wait 命令。
支持 SSL 加密,实现数据信息加密传输。
优化 cluster nodes/slot 命令执行性能。
5.5.0
集群架构支持 wait 命令。
支持就近访问功能。
集群版支持 dbsize 命令,返回所有分片节点 Key 的数量。
慢日志支持查看客户端 port 信息。
支持 flushall/flushdb 命令,集群架构将该命令分发到的所有分片主节点执行,同时保留指定的 nodeid 参数。
支持大 Value 请求次数的监控指标。
集群版支持 Scan 命令,包括遍历所有分片节点。
修复在事务之后执行 select 命令可能会导致返回 ERR unknown command 'select' command 的问题。
修复在 pipeline 场景下使用 watch+ 事务, 造成锁定的连接释放不及时,造成命令被发送到错误节点上而触发 Move 报错的问题。
5.4.0
优化 P99 监控指标的统计策略,包括所有 Redis 命令。
5.2.0
监控数据支持5秒粒度。
5.1.0
集群架构支持 keys 命令。
慢日志支持查看客户端地址。
修复 ERR MULTI calls can not be nested 的错误。
5.0.0
集群架构支持 unlink 和 exists 命令。
Proxy 4.0
3.5.0
支持命令分析功能,可查看单个命令的 QPS、P99 执行时延、平均执行时延、最大执行时延等信息。
3.3.0
系统监控数据采集时间粒度支持5秒统计。
3.2.0
慢日志支持查看客户端地址。
修复 ERR MULTI calls can not be nested 的错误。

升级前须知

系统会自动检测 Proxy 的小版本,如果代理升级按钮被置灰,表示该实例已经是最新的小版本。
由于各地域版本发布进度可能有所差异,小版本发布情况以当前控制台显示为准。

升级影响

版本升级过程主要为数据同步和实例切换两个过程:
数据同步过程中,对服务无影响。
数据切换过程中,实例将存在1分钟以内的只读状态(等待数据同步完成),以及连接闪断(秒级)的影响,需要业务具备自动重连的机制。

升级准备

待升级版本的实例处于正常状态下(运行中),并且当前没有任何任务执行。
建议在业务低峰期,维护时间窗执行升级操作。

升级操作

1. 登录 Redis 控制台
2. 在右侧实例列表页面上方,选择地域。
3. 在实例列表中,找到需升级版本的实例。
4. 单击其实例 ID,进入实例详情页面。
5. 实例详情页面的规格信息区域,单击代理版本后面的代理升级

6. 在弹出的对话框,根据下表确认待升级实例的信息,配置升级的目标版本,单击确定

参数名称
参数说明
实例 ID
待升级实例的 ID。
当前版本
Proxy 当前的小版本。
目标版本
Proxy 升级后的目标版本。不支持选择目标版本。
切换时间
立即切换:数据同步接近完成(需同步的数据 < 10MB),执行切换动作。
维护时间窗切换:在实例的维护时间窗内,执行切换动作,如果在当前维护时间窗无法满足切换条件,将在下一次维护时间窗进行切换尝试。维护时间可在实例详情页的维护时间窗处修改。
7. 返回实例列表,待实例状态变为运行中,在实例列表或实例详情中查看实例的版本已经为升级后的版本。

相关 API

接口名称
接口功能
升级代理版本