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

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

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

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

Proxy介绍

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

更新级别说明

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

7.0.x

重要 7.x版本仅发布云盘版。
小版本号更新级别发布日期类型说明
7.0.2MEDIUM2023-05-11新特性
  • TR.BITOPTR.BITOPCARD命令支持跨Slot的Key。
  • 针对持久内存型,INFOIINFO命令新增返回Persistence信息:maxpmem(最大持久内存)、used_pmem(已使用的持久内存),单位为B(字节)。
  • 支持RESP协议嵌套超过7层的请求结果。
功能优化
  • 优化Proxy模式对Lua语法的限制。
7.0.1MEDIUM2023-04-11新特性
  • 支持在读请求超时后,自动向其他从节点(Slave)重试。
  • 支持TLS 1.3协议。
  • 支持TairSearch的TFT.ANALYZERTFT.EXPLAINCOST命令。
  • 将命令(Command)返回结果从Proxy的封装结果修改为DB的执行结果。
  • 优化增量订阅(Subscribe)时,Channel(频道)的计算逻辑,降低CPU消耗。
缺陷修复
  • 修复一行审计日志的末尾多一个空格的问题。
  • 修复当客户端协议错误时,可能会导致内存泄露的问题。
7.0.0MEDIUM2023-03-09新特性
  • 支持Redis 6.2、Redis 7.0命令。
  • 支持TairSearch的TFT.ANALYZER命令。

6.8.x

小版本号更新级别发布日期类型说明
6.8.12MEDIUM2023-05-17新特性
  • TR.BITOPTR.BITOPCARD命令支持跨Slot的Key。
功能优化
  • 优化Proxy模式对Lua语法的限制。
缺陷修复
  • 修复当客户端协议错误时,可能导致的内存泄露问题。
6.8.11MEDIUM2023-04-04新特性
  • 支持TLS 1.3协议。
  • 支持TairSearch的TFT.ANALYZERTFT.EXPLAINCOST命令。
缺陷修复
  • 修复一行审计日志的末尾多一个空格的问题。
6.8.10MEDIUM2023-01-06新特性
  • 支持TairVector。
缺陷修复
  • 修复TairSearch中Filter Aggregation聚合错误的问题。
  • 修复开启ptod_enabled参数后,审计日志中客户端IP地址不准确的问题。
6.8.9MEDIUM2022-12-14新特性
  • INFO命令返回值中添加OS字段。
  • 支持CLIENT KILL user命令。
缺陷修复
  • 修复MOVED返回数据可能不完整的问题,避免客户端协议解析失败。
6.8.8MEDIUM2022-11-15新特性
  • 支持BF.INFO命令。
  • 支持TairHash的EXHSCANUNORDER命令。
  • 单条审计日志的最大长度从4KB改为2KB。
缺陷修复
  • 修复云盘Proxy实例的审计日志功能中客户端IP不准确的问题。
6.8.7LOW2022-08-22功能优化
  • 增强稳定性。
6.8.6MEDIUM2022-08-16新特性
  • 支持部分Tairsearch。
  • 支持AUTH user:password格式的鉴权方式。
功能优化
  • 修复RESP V3协议引入的空数组嵌套解码问题。
6.8.4MEDIUM2022-07-20新特性
  • 支持RESP V3协议解析与转发,支持通过resp_version配置切换Proxy到Redis间协议。
6.8.2MEDIUM2022-06-14功能优化
  • 增强稳定性,修复一些Crash问题。
6.8.1LOW2022-04-19新特性
  • 支持部分TairSearch。
  • 支持TairRoaring V2.2新增的命令。
6.8.0MEDIUM2022-04-01新特性
  • 支持部分TairZset。
  • 支持部分TairRoaring。
  • SSL证书禁用RC4加密算法。
缺陷修复
  • 修复开启ptod_enabled参数后,可能导致SDIFFSTORE、SINTERSTORE、SUNIONSTORE、ZINTERSTORE、ZUNIONSTORE命令异常的问题。
  • 修复SMOVE命令可能出现CROSSSLOT的错误。

6.7.x

小版本号更新级别发布日期类型说明
6.7.9MEDIUM2022-03-05缺陷修复
  • 修复DBSIZE、KEYS命令在部分节点异常时,返回的Response中结尾的\n被截断的问题。
6.7.8MEDIUM2022-03-03缺陷修复
  • 禁用SCRIPT DEBUG命令。
  • 修复ZINTERSTORE、ZUNIONSTORE生成数据的score精度只有6位小数的问题。
6.7.7LOW2022-01-30功能优化
  • 增强稳定性。
6.7.6LOW2022-01-20功能优化
  • 增强稳定性。
6.7.5MEDIUM2022-01-10功能优化
  • 优化RANDOMKEY命令随机获取不同的Redis节点,避免多次RANDOMKEY命令落在同一个Redis节点。
缺陷修复
  • 修复info Commandstats对内存型实例聚合结果错误的问题。
6.7.4MEDIUM2021-12-20功能优化
  • 增强稳定性。
6.7.3MEDIUM2021-12-15缺陷修复
  • 修复SSL连接时,首次请求存在概率不响应的问题。
6.7.2LOW2021-11-30功能优化
  • 增强稳定性。
6.7.1MEDIUM2021-11-23功能优化
  • 增强稳定性。

6.6.x

小版本号更新级别发布日期类型说明
6.6.14MEDIUM2021-11-01功能优化
  • 修复ECS架构下(split_multi_key_cmd_as_slot开启),ZINTERSTORE、ZUNIONSTORE存在概率不返回的问题。
6.6.13MEDIUM2021-10-22功能优化
  • 修复开启Proxy Query Cache后,热升级存在概率失败的问题。
6.6.12MEDIUM2021-10-12功能优化
  • 增强稳定性。
6.6.11MEDIUM2021-10-11功能优化
  • 增强稳定性。
6.6.10MEDIUM2021-09-27缺陷修复
  • 修复Memcache实例在只读或只写请求下返回消息错误的问题。
6.6.9MEDIUM2021-09-06缺陷修复
  • 修复CVE-2021-3711漏洞与CVE-2021-3712漏洞。
6.6.8MEDIUM2021-08-30功能优化
  • 增强稳定性。
6.6.7MEDIUM2021-08-27功能优化
  • 修复开启Statistics功能后内存泄露的问题。
6.6.6LOW2021-08-13功能优化
  • 增强稳定性。
6.6.5LOW2021-08-03新特性
  • 支持Memcache Gateway模式,即可实现Memcache协议的支持和转发。
6.6.4HIGH2021-07-08新特性
  • CLIENT LISTCLIENT KILL命令支持展示和操作进程维度的连接。
缺陷修复
  • 修复TairZset命令不支持大写的问题。
6.6.3MEDIUM2021-06-18功能优化
  • 优化多可用区容灾场景下的内部管控。
  • 当返回client ip is not in whitelist错误消息时,表示客户端的IP地址未添加至Tair实例的白名单中,同时该错误消息中已包含当前客户端的IP地址,您可以根据提示,为Tair实例设置正确的IP白名单。
6.6.2LOW2021-06-08新特性
  • 增加对部分内部命令的支持。
6.6.1LOW2021-05-26新特性
  • 新增TairZset数据结构,实现任意维度的double类型的分值排序,提升数据处理效率,且客户端适配简易,无需任何编解码封装。
6.6.0LOW2021-04-28新特性
  • 新增代理查询缓存功能(Proxy Query Cache),启用后代理节点会缓存热点Key对应的请求和查询结果,当在有效时间内收到同样的请求时直接返回结果至客户端,无需和后端的数据分片交互,可更好地改善对热点Key的发起大量读请求导致的访问倾斜。

6.5.x

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

2021-04-09

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

6.4.x

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

6.3.x

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

2020-07-13

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