为提升用户体验,云数据库Redis会不定期地发布Proxy(代理)节点的小版本,用于丰富云产品功能或修复已知缺陷。您可以参阅本文了解Proxy小版本的更新说明,选择在业务低峰期升级小版本。

如何查询或升级Proxy的小版本

您可以通过控制台查看当前的小版本,具体操作及升级小版本的其注意事项,请参见升级小版本

图 1. 查看Proxy小版本
查看Proxy小版本
说明
  • 系统会自动检测实例的小版本,如果集群代理升级按钮不存在或处于无法单击的状态,表示小版本已经是最新。
  • 由于各地域版本发布进度可能有所差异,小版本发布情况以当前控制台显示为准。

Proxy介绍

在云数据库Redis的集群架构读写分离架构中,代理服务器(Proxy)承担着路由转发、负载均衡与故障转移等职责。通过了解Proxy的路由转发规则和特定命令的处理方式,有助于您设计更高效的业务系统。更多信息,请参见Redis Proxy特性说明

更新级别说明

  • LOW:一般级别,包含日常新功能升级(例如新增某个功能)。
  • MEDIUM:推荐级别, 包含功能模块优化类的升级(例如优化了某个功能)。除此以外,还包含了LOW级别所包含的更新内容。
  • HIGH:重要级别,包含影响稳定性或安全性的重要升级(例如修复某个漏洞或缺陷)。除此以外,还包含LOW和MEDIUM级别所包含的更新内容。

6.6.x

小版本号 更新级别 发布日期 类型 说明
6.6.10 MEDIUM 2021-09-27 缺陷修复
  • 修复Memcache实例在只读或只写请求下返回消息错误的问题。
6.6.9 MEDIUM 2021-09-06 缺陷修复
  • 修复CVE-2021-3711漏洞与CVE-2021-3712漏洞。
6.6.8 MEDIUM 2021-08-30 功能优化
  • 增强稳定性。
6.6.7 MEDIUM 2021-08-27 功能优化
  • 修复开启Statistics功能后内存泄露的问题。
6.6.6 LOW 2021-08-13 功能优化
  • 增强稳定性。
6.6.5 LOW 2021-08-03 新特性
  • 支持Memcache Gateway模式,即可实现Memcache协议的支持和转发。
6.6.4 HIGH 2021-07-08 新特性
  • CLIENT LISTCLIENT KILL命令支持展示和操作进程维度的连接。
缺陷修复
  • 修复TairZset命令不支持大写的问题,更多信息,请参见TairZset命令
6.6.3 MEDIUM 2021-06-18 功能优化
  • 优化多可用区容灾场景下的内部管控。
6.6.2 LOW 2021-06-08 新特性
  • 增加对部分内部命令的支持。
6.6.1 LOW 2021-05-26 新特性
  • 新增TairZset数据结构,实现任意维度的double类型的分值排序,提升数据处理效率,且客户端适配简易,无需任何编解码封装。更多信息,请参见TairZset命令
6.6.0 LOW 2021-04-28 新特性
  • 新增代理查询缓存功能(Proxy Query Cache),启用后代理节点会缓存热点Key对应的请求和查询结果,当在有效时间内收到同样的请求时直接返回结果至客户端,无需和后端的数据分片交互,可更好地改善对热点Key的发起大量读请求导致的访问倾斜。更多信息,请参见通过Proxy Query Cache优化热点Key问题

6.5.x

小版本号 更新级别 发布日期 类型 说明
6.5.9 HIGH 2021-04-21 缺陷修复
  • 修复特殊场景下,多Key命令死循环的问题。
6.5.8 HIGH 2021-04-16 缺陷修复
  • 本版本为特殊版本,即在6.5.5小版本基础上,修复在选择多个DB的场景下,请求乱序的问题。
6.5.7 HIGH 2021-04-16 缺陷修复
  • 修复在选择多个DB的场景下,请求乱序的问题。
6.5.6 MEDIUM

2021-04-09

新特性
  • SCAN命令支持的最大数据分片数由256提升为1024。
  • 当订阅的Channel(频道)所在的Slot(槽)发生迁移后,Proxy会断开订阅的连接让客户端重连以保障数据一致性。
功能优化 优化Proxy命令处理机制:
  • 处理MOVED命令时,将请求重新发给MOVED的地址。
  • 发送不带Key的命令时,屏蔽Slot为空的数据分片。
6.5.5 HIGH 2021-03-05 缺陷修复
6.5.4 HIGH 2021-02-07 缺陷修复
  • 修复客户端接收返回信息过慢可能出现的内存泄露问题。
6.5.3 HIGH 2021-01-21 新特性
  • 支持在Lua脚本中的KEYS下标中使用变量。
缺陷修复
  • 修复集群架构下,数据分片超过32个时使用MULTI或BLOCK类命令引发的内存泄露问题。
6.5.2 HIGH 2021-01-19 缺陷修复
  • 修复alb enat模式下通过Socket获取虚拟IP地址(VIP)地址失败的问题。
6.5.1 LOW 2021-01-14 新特性
  • 慢日志在记录多Key命令相关日志时,支持记录最后返回Response的数据分片的IP地址。
6.5.0 HIGH 2020-12-24 缺陷修复
  • 修复执行GIS.GETALL命令可能导致的崩溃问题。关于该命令的详细介绍,请参见TairGIS命令

6.4.x

小版本号 更新级别 发布日期 类型 说明
6.4.10 MEDIUM 2020-12-01 功能优化
  • 优化密码错误场景下的提示信息,易于理解。
6.4.9 HIGH 2020-11-06 缺陷修复
  • 修复多线程模式下开启SSL加密功能导致的崩溃问题。
  • 修复执行UNSUBSCRIBE时,Channel(频道)中包含0时导致的Response协议错误的问题。
6.4.8 HIGH 2020-10-21 功能优化
  • 运行日志对大包、ASK回复包和MOVED包的二进制请求进行编码后记录,避免日志乱码问题。
缺陷修复
  • 修复max_session_processing(单个连接允许堆积的最大请求数)的配置不能被动态设置的问题。更多参数的介绍,请参见参数支持
6.4.7 MEDIUM 2020-10-09 功能优化
  • 优化Proxy节点的内部监控。
6.4.6 HIGH 2020-09-30 缺陷修复
  • 修复因节点角色未初始化,导致的标准或集群架构的实例执行SLOWLOG命令可能超时的问题。
  • 修复了特定规格的Memcache实例通过数据管理DMS连接失败的问题。
  • 修复订阅 __keyspace@0__ 时,未指定Key导致的崩溃问题。
6.4.5 LOW 2020-09-27 新特性
  • 增加对部分内部命令的支持。
6.4.3 HIGH 2020-09-25 功能优化
  • 针对Jedis客户端中pipeline的特殊实现进行了适配,优化连接限制的释放计算,Jedis连接示例,请参见Jedis客户端
缺陷修复
  • 修复BZPOPMINXREAD命令错误记录了慢日志的问题,更多信息,请参见查询慢日志
6.4.2 HIGH 2020-09-09 缺陷修复
  • 修复空闲连接默认1分钟后被断开的问题。
6.4.1 MEDIUM 2020-08-25 新特性
  • 新增Timeout配置,空闲的客户端连接会被自动断开。
  • 支持统计只读节点上的慢日志信息,即SLOWLOG命令会发送至所有Master节点和只读节点。更多信息,请参见查询慢日志
功能优化
  • 优化了PubSub和Monitor连接的内存使用,避免因内存碎片引起的内存快速上涨。
  • 提升了Proxy节点处理新连接的能力。
6.4.0 HIGH 2020-08-18 缺陷修复
  • 修复ConfigServer在完成配置前调用stat导致的崩溃问题。

6.3.x

小版本号 更新级别 发布日期 类型 说明
6.3.9 MEDIUM 2020-08-14 新特性
  • 慢日志支持记录真实的客户端IP地址,帮助您更好地定位慢日志,更多信息,请参见查询慢日志
功能优化
  • 提升了Proxy节点的短连接处理能力。
6.3.8 HIGH 2020-07-24 缺陷修复
  • 修复Vector Clear不释放内存导致的内存上涨的问题。
6.3.7 HIGH

2020-07-13

缺陷修复
  • 修复开启SSL加密功能后,建立连接时可能出现的崩溃问题。
6.3.5 HIGH 2020-07-10 新特性
  • 为审计日志中的二进制数据执行编码,提升日志易读性。
  • 增加no_loose_statistics-ip-enableno_loose_statistics-keysno_loose_statistics-cmds参数,可实现对IP、Key和命令维度的统计,更多详细介绍请参见参数支持
缺陷修复
  • 修复连接被释放后,执行CheckExceedLimitAndClose可能导致的崩溃问题。
  • 修复SSL加密功能开启失败的问题。
6.3.4 HIGH 2020-05-21 缺陷修复
  • 修复\r\n等空包可能导致后续请求不返回的问题。