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

如何查询或升级实例的小版本

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

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

企业版介绍

随着互联网的高速发展,业务场景变得越来越丰富和复杂,Redis企业版作为一个高可用、高性能的分布式NoSQL数据库,从访问延时、持久化需求、整体成本这三个核心维度考量,基于DRAM、NVM和ESSD云盘存储介质,推出了多种不同形态的产品,为您提供更强的性能、更多的数据结构和更灵活的存储方式,满足不同场景下的业务需求。

Redis企业版产品类型 特性
性能增强型
持久内存型 持久内存型基于Intel 傲腾™傲腾持久内存,为您提供大容量、兼容Redis的内存数据库产品。单实例成本对比Redis社区版最高可降低30%,且数据持久化不依赖传统磁盘,保证每个操作持久化的同时提供近乎Redis社区版的吞吐和延时,极大提升业务数据可靠性。
容量存储型 容量存储型基于云盘ESSD研发,兼容Redis核心数据结构与接口,可提供大容量、低成本、强持久化的数据库服务。容量存储型在降低成本和提升数据可靠性的同时,也解决了原生Redis固有的因fork而预留部分内存的问题。适用于兼容Redis、需要大容量且较高访问性能的温冷数据存储场景。
混合存储型(停止售卖) 混合存储型采用内存加磁盘的存储模式,能够在业务高峰期后对冷热数据进行弹性分离,既保障了热数据的内存访问速度,又提供了远超社区Redis的存储容量,实现了性能与成本的平衡。
说明 混合存储型已停止售卖,更多信息,请参见【通知】Redis混合存储型实例停止售卖推荐选择其他系列的企业版实例,例如性能增强型持久内存型容量存储型

若您已购买混合存储型,您可以通过提交工单迁移数据库实例。

更新级别说明

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

企业版(性能增强型)

小版本号 更新级别 发布日期 类型 说明
1.7.11 MEDIUM 2021-10-15 功能优化
  • 在Info结果中增加TDE信息。
  • 增强稳定性。
1.7.9 LOW 2021-10-13 功能优化
  • 增强了集群变配时槽(slot)无感迁移的自治能力。
1.7.8 MEDIUM 2021-09-26 功能优化
  • TairGis数据结构优化Raycast算法问题,解决GIS.CONTAINS命令搜索部分case不准确的问题。
1.7.7 MEDIUM 2021-09-13 功能优化
  • 增强稳定性。
1.7.6 MEDIUM 2021-08-30 功能优化
  • 修复AOF(append-only file)持久化Rewrite时内存泄露的问题。
  • 细分QPS(Queries Per Second)统计,当前支持统计读、写与其他,共计三类QPS。
1.7.5 MEDIUM 2021-08-16 功能优化
  • 增强了槽(slot)的无感迁移可靠性,增强稳定性。
1.7.4 HIGH 2021-08-11 缺陷修复
  • 修复集群实例开通直连的场景下,变配存在概率失败的问题。
1.7.2 MEDIUM 2021-07-27 功能优化
  • 增强稳定性。
1.7.1 MEDIUM 2021-07-20
说明 各地域陆续上线。
新特性
  • 支持透明数据加密TDE(Transparent Data Encryption),可对RDB数据文件执行加密和解密。
功能优化
  • 优化了TairHash数据结构的内存占用。
1.6.15 MEDIUM 2021-07-12 功能优化
  • 增强稳定性。
1.6.9 LOW 2021-06-22 新特性
  • 支持Latency直方图。
1.6.6 MEDIUM 2021-06-08 功能优化
  • 增强稳定性。
1.6.3 LOW 2021-05-17 新特性
  • 支持清空时按Key或Key pattern保留部分Key的能力,可用于:
1.6.2 MEDIUM 2021-04-25 功能优化
  • 优化在无感扩缩容场景下的性能和迁移速度。
  • 支持通过公网获取虚拟IP(VIP)地址,为使用直连模式客户端提供更好的支持。
  • 优化大Key格式。
1.6.1 MEDIUM 2021-04-08 新特性
  • 默认开启大Key(big key)统计功能。
  • TairString命令支持gt version。
功能优化
  • 提升迁移槽(slot)和无感扩容的能力。
1.5.1 HIGH 2021-03-15 缺陷修复
  • 修复大Key(big key)实时统计在覆盖写入同名Key场景下的正确性问题。
1.5.0 MEDIUM 2021-02-22 新特性
  • 支持大Key(big key)实时统计。
功能优化
  • 优化大内存场景下调用fork时,高可用系统HA(High Availability)的探活能力,避免可能出现的长时间停顿问题。
1.4.16 HIGH 2021-01-11 新特性
缺陷修复
  • 修复在使用TairHash场景下频繁执行FLUSHALL导致的内存泄露问题。
1.4.13 LOW 2020-11-27 新特性
  • 当返回illegal address错误消息时,Redis会将当前客户端的IP地址包含在错误消息中。您可以根据提示,为Redis实例设置正确的IP白名单。
    图 2. IP地址提示
    IP地址提示
1.4.12 MEDIUM 2020-11-26 新特性
功能优化
  • 增强高可用系统HA(High Availability)的探活能力。
    说明 建议升级到1.5.0小版本及以上,以获得针对此功能的最新优化。
1.4.9 HIGH 2020-10-22 缺陷修复
  • 修复TairString命令expire过期时间生成不正确binlog的问题,避免引起主备不一致。
  • 修复TairHash命令在只读场景下仍在执行Active Expire,导致HA切换异常的问题。
  • 修复强行停止实例后,重新启动时可能发生的崩溃问题。
  • 修复通过数据闪回按时间点恢复数据模式下,加载RDB文件时会删除其中已过期Key的问题。
1.4.8 HIGH 2020-10-14 缺陷修复
  • 修复部分模块加载时可能出现的内存泄露问题。
1.4.7 MEDIUM 2020-10-12 功能优化
  • CLUSTER NODES命令的执行结果进行缓存以优化命令执行速度。
1.4.6 MEDIUM 2020-09-28 功能优化
  • 优化部分模块在特殊场景下的处理能力。
1.4.1 MEDIUM 2020-09-08 新特性
  • Proxy节点支持透传客户端IP地址至运行日志和审计日志,便于解读日志和定位具体的客户端。
功能优化
  • 优化数据采集能力,避免连接数过多且I/O线程繁忙场景下对数据分片的影响。
1.3.17 MEDIUM 2020-08-04 功能优化
1.3.16 HIGH 2020-07-19 新特性
  • 支持ECS安全组功能,通过为Redis实例绑定ECS所属安全组的方式实现快速授权(无需手动填写ECS的IP地址),可提升运维的便捷性。更多信息,请参见通过ECS安全组设置白名单
  • 更新TairString模块,支持更多兼容memcache语义的API(flags)。
缺陷修复
1.3.9 MEDIUM 2020-06-19 功能优化
1.3.7 LOW 2020-05-19 新特性
  • INFO命令返回值中,Replication部分支持展示role信息(例如role:master),可兼容Redisson客户端在部分场景下对该信息的调用。
1.3.6 MEDIUM 2020-05-19 新特性
  • 定期将热Key(hot key)信息打印到日志中以便于查看。
  • 性能指标的数据统计功能支持区分读、写及同步操作产生的QPS,统计更加精准。
功能优化
1.3.5 HIGH 2020-04-22 缺陷修复
  • 修复多线程引擎在异步释放客户端连接时,可能产生的死锁问题。
  • 修复引擎中文件描述符FD(File Descriptor)不能线性扩大的问题。
1.3.3 HIGH 2020-04-22 新特性
  • TairBloom改用64位Hash算法。
  • TairBloom新增对最终内存使用量的估算,用于精确内存统计。
  • TairHash新增exhgetAll2接口,用于订正命令的响应格式。
缺陷修复
  • 修正未设置正确白名单时,Redis返回的错误提示,由(error) ERR invalid password修正为(error) ERR illegal address
  • 修复使用TairGIS操作多个POLYGON时可能出现的内存泄露问题。
  • 修复TairDoc的默认路径问题。
  • 修复Pub和Sub类命令在多线程引擎中,可能出现的竞争问题。
1.3.1 HIGH 2020-04-03 新特性
  • 支持数据闪回功能,最长可恢复7天内任意时间点的Redis数据,避免误操作带来的数据损失,极大降低了运维复杂度,实时保护用户数据。更多信息,请参见通过数据闪回按时间点恢复数据
  • TairGIS命令支持兼容Redis GEO相关命令。
  • TairBloom命令支持对BFRESERVE接口的容量安全校验。
  • TairHash命令支持更多新特性:
    • EXHSETEXHEXPIREEXHINCRBYEXHINCRBYFLOAT等命令增加了NOACTIVE选项,在某些场景下可降低内存开销。
    • EXHINCRBY增加了MAXMIN选项,实现边界保证。
    • EXHLEN 增加了noexp选项,用于返回真实长度。
  • 支持Hash结构下的HINCRBYHINCRBYFLOAT命令,可使用此命令事务性能力,对同一Key下的多个field做同增和同减操作。
功能优化
  • 优化数据结构模块的使用,更多信息,请参见数据结构模块集成
  • 大幅提升JedisCluster客户端在集群架构实例中,执行MGETMSET的性能。
缺陷修复
  • 修复binlog占用空间溢出的问题。
  • 修复热点Key在被执行逐出时可能出现的崩溃问题。
  • 修复TairHash可能出现的double deallocation引发崩溃的问题。
  • 修复关闭审计日志时因UAF(Use-After-Free)导致的崩溃问题。
1.0.10 LOW 2020-02-19 新特性
  • 增加BITFIELD_RO命令,大幅优化其在读写分离场景下的性能。
    说明 如果BITFIELD命令只有get选项,Proxy节点会将此命令转换为BITFIELD_RO并转发到后端多个数据分片上。
1.0.9 HIGH 2020-02-19 缺陷修复
  • 修复执行Lua脚本中的某些复杂命令时导致的复制进程崩溃的问题。
1.0.8 HIGH 2020-02-10 功能优化
  • 优化流控的算法和性能。
缺陷修复
  • 修复由于客户端output buffer堆积触发服务端过载保护后,可能引起的服务崩溃问题。
1.0.5 HIGH 2020-02-01 新特性
  • 支持全球多活功能,该功能是阿里云基于云数据库Redis自研的多活数据库系统,可轻松支持异地多个站点同时对外提供服务的业务场景,助力企业快速复制阿里巴巴异地多活架构。更多信息,参见Redis全球分布式缓存简介
  • 增加binlog功能及其协议,以支持全球多活等服务能力。
缺陷修复
  • 修复在使用直连模式时,INFO命令的返回信息可包含cluster_enabled信息,使某些SDK能够正确地自协商至集群模式。
  • 修复管控客户端数量统计不准确的问题。
  • 修复客户端释放时,可能出现的崩溃问题。
  • 修复pipeline中包含复杂命令时,可能出现的崩溃问题。
0.2.9 HIGH 2020-01-06 功能优化
缺陷修复
  • 修复执行流控时可能出现的崩溃问题。
0.2.7 HIGH 2019-12-23 新特性
  • 支持直连模式,客户端通过直连地址可绕过代理,与连接原生Redis集群的方法类似,可降低链路开销,进一步提升Redis服务的响应速度。更多信息,请参见开通直连访问
  • 支持热点Key的识别逻辑并优化内存占用,可精确地发现引擎的热点Key。
  • 支持EXCAS 命令,可适用于乐观锁场景。使用方法,请参见EXCAS降低乐观锁的性能消耗
缺陷修复
  • 修复使用pipeline时可能出现的coredump问题。
0.2.3 LOW 2019-12-03 首次发布 Redis企业版性能增强型适合并发量大、读写热点多,对性能的要求极高的业务场景,相较于Redis社区版,优势如下:
  • 采用多线程模型,性能约为同规格社区版实例的3倍。
  • 提供多种增强型数据结构模块(modules),包括TairString(含CAS和CAD命令)、TairHashTairGISTairBloom以及TairDoc,使业务无需再关心存储的结构和时效性,能够极大提升业务开发效率。

企业版(持久内存型)

小版本号 更新级别 发布日期 类型 说明
1.2.2 HIGH 2021-10-20 功能更新
  • 优化集群版自动扩、缩容的速度控制。
    说明 在扩、缩容的过程中会根据实例负载自适应地控制旧数据的清理速度,例如在低负载时会使用更多的CPU进行清理,加快清理速度。该功能会使得扩缩容过程中CPU使用率处于较高水位,但并不会影响正常访问。
  • 优化大规模集群中CLUSTER NODES等命令的性能。
缺陷修复
  • 修复集群版扩、缩容时会生成异常慢日志(SLOWLOG)的问题。
  • 增强稳定性。
1.2.0 LOW 2021-09-21 功能更新
  • 针对List、Hash、Set与Zset结构进行了存储空间优化,减少内存和持久内存占用。
1.1.8 LOW 2021-08-17 功能更新
  • 解决了部分场景下内存耗尽导致持久内存无法充分利用的问题。
  • 增强稳定性。
1.1.7 LOW 2021-08-02 新特性
  • 支持半同步功能,默认未开启,如有需要可提交工单申请开启。
    说明 半同步即表示客户端发起的更新在主节点执行完成后,会将日志同步传输到备节点,备节点确认接收后主节点才返回给客户端。当备实例不可用或者主备实例间出现网络异常时,半同步会退化为异步。
  • INFO命令的返回信息中,redis_version返回值改为4.9.9,同时增加pena_version作为引擎版本(小版本)。
1.1.6.1 MEDIUM 2021-06-10 功能更新
  • 增强稳定性。
1.1.6 MEDIUM 2021-05-08 新特性
  • 支持无感扩缩容,可实现槽(slot)的无感迁移。
功能优化
  • Hash和Zset结构支持ziplist编码,降低内存开销。
  • 增强高可用系统HA(High Availability)的探活能力。
  • 优化大集群(即数据分片数量多)的迁移能力。
  • 增强集群架构下的扩缩容的稳定性。
1.1.5 MEDIUM 2021-01-15 新特性
  • 支持集群架构,可轻松突破Redis自身单线程瓶颈,满足大容量、高性能的业务需求。
  • 使用实例的小版本作为INFO命令返回参数中redis_version的值。
功能优化
  • 增强服务稳定性。
1.1.4 MEDIUM 2020-10-28 新特性
  • 普通账号执行INFO命令时,返回结果支持显示持久内存的使用信息。
功能优化
  • 优化EMBSTR编码方式占用的内存空间,降低内存开销。
  • 增强服务稳定性。
1.1.3 LOW 2020-09-16 首次发布

Redis企业版(持久内存型)基于Intel 傲腾™数据中心级持久内存(AEP),为您提供大容量、兼容Redis的内存数据库产品,优势如下:

  • 相同容量下对比阿里云Redis社区版,价格降低30%左右。
  • 解决大规格下执行AOF重写调用fork引起的延时抖动、服务数据加载慢等问题,无需在性能与持久化中取舍。
  • 强大的命令级持久化保障,每个写操作持久化成功之后返回。
  • 兼容原生Redis绝大部分的数据结构和接口,支持数据结构的持久化(除Streams以外)。
    说明 更多关于命令限制的信息,请参见持久内存型命令限制

企业版(容量存储型)

小版本号 更新级别 发布日期 类型 说明
2.1.7 LOW 2021-08-12 功能优化
  • 优化主从切换(主动HA)速度,提升稳定性。
2.1.5 HIGH 2021-07-13 缺陷修复
  • 修复Binlog日志文件占用空间过多的问题。
2.1.4 MEDIUM 2021-07-07 功能优化
  • 优化TB级别的容量实例的存储参数以提升性能。
  • 增强稳定性。
2.1.0 LOW 2021-05-26 新特性
  • 支持事务(MULTIEXEC命令)。
  • 支持Lua脚本(EVALEVALSHASCRIPT命令)。
2.0.13 LOW 2021-04-24 新特性
  • 支持Keyspace Event通知。
1.2.17 HIGH 2021-02-04 缺陷修复
  • 修复在极端情况下FLUSHALL可能造成的主备数据不一致的问题,增强主备数据一致性的保护能力。
1.2.16 HIGH 2021-01-29 缺陷修复
  • 修复极端情况下主备连接断开后无法自动重连的问题,增强主备数据一致性的保护能力。
1.2.15 MEDIUM 2021-01-20 新特性
  • 增加cmd_slowlog_count,支持统计slowlog历史累计值。
功能优化
  • 优化磁盘写满场景下的防护能力。
1.2.14 LOW 2020-12-31 新特性
  • 增加主备数据校验。
1.2.13 HIGH 2020-12-31 缺陷修复
  • 修复RESTORE命令在某些场景下的缺陷。
1.2.12 MEDIUM 2020-12-23 功能优化
  • 优化FLUSHALLFLUSHDB命令执行机制,限制其串行执行。
1.2.11 MEDIUM 2020-12-10 功能优化
  • 优化内存管理。
1.2.10 LOW 2020-12-04 新特性
  • 支持专有网络VPC免密功能,更多信息,请参见开启专有网络免密访问
  • 支持限制单次事务的大小(通过max-write-batch-size选项配置),避免因事务过大引起的内存溢出问题。
1.2.9 MEDIUM 2020-11-27 功能优化
  • 为兼容Redis-shake工具执行数据迁移的场景,在INFO命令的返回信息中增加redis_version信息。
1.2.8 HIGH 2020-11-20 缺陷修复
  • 修复连接数统计错误的问题。
  • 修复RESTORE命令对Key统计错误的问题。
1.2.7 HIGH 2020-10-28 缺陷修复
  • 修复SETRANGE命令异常退出的问题。
  • 修复Key为空字符串时导致的数据异常问题。
1.2.6 HIGH 2020-09-28 缺陷修复
  • 修复连接管理日志增长过快的问题。
1.2.5 HIGH 2020-09-27 缺陷修复
  • 修复运行日志增长过快的问题。
1.2.4 HIGH 2020-09-27 功能优化
  • 增强主备同步的稳定性。
  • 优化对复杂数据结构成员扫描的性能。
缺陷修复
  • 修复ZADDZINCR命令与原生命令不一致的问题(操作多个重复member时语义错误)。
  • 修复MGET命令对空字符串返回nil的错误。
1.2.3 LOW 2020-09-27 首次发布 Redis企业版容量存储型基于TairDB KV存储引擎自主研发,采用ESSD云盘作为存储,可提供大容量、低成本、强持久化的数据库服务,优势如下:
  • 数据全部存储在云盘中,天然支持持久化,成本最低为Redis社区版的15%。
  • 采用多IO多worker模式,提升单机吞吐能力,同时支持binlog格式的主备复制能力。
  • 兼容大部分原生Redis命令。
  • 解决了原生Redis固有的fork问题而预留部分内存的问题。