缓存数据库 Redis 版会不定期发布代理(Proxy)节点和数据(Server)节点的小版本,来丰富产品功能或修复已知缺陷,提升使用体验。本文汇总了 Proxy 和 Server 小版本的更新说明供您参考。
背景信息
代理节点
代理节点(Proxy Node)是缓存数据库 Redis 版实例的代理服务器节点,用于实现 Redis 实例内部的高可用。同时 Proxy 节点还能识别和转发用户的读写请求,可以根据参数设置将请求发送到主节点或只读从节点,从而实现读写分离。更多关于 Proxy 的说明,请参见核心组件。
数据节点
数据节点(Server Node)是构建缓存数据库 Redis 版实例的最小单位,每个实例至少含有 1 个数据节点。若每个分片中仅包含 1 个节点,该实例无法提供数据持久化和高可用能力;若每个分片中节点个数超过 1 个,节点间一定具有主从关系。
实例中的每个数据节点均使用相同的 Redis 版本(即您创建实例时选择的 Redis 版本)。一个实例中的所有数据节点规格均相同,且包含相同的内存量。缓存数据库 Redis 版支持多种规格,不同规格提供不同的内存量。关于规格详情,请参见实例规格。
发布日志
Proxy 版本发布日志
版本号 | 发布日期 | 类型 | 说明 |
---|
proxy_version_1.21.0 | 2024-11-28 | 新增特性 | 新增支持 PUBSUB SHARDCHANNELS 和 PUBSUB SHARDNUMSUB 命令,更多详情,请参见命令支持。 |
功能优化 | 无。 |
缺陷修复 | 修复了 CVE-2024-31227 安全漏洞。 |
proxy_version_1.20.0 | 2024-10-24 | 新增特性 | - 新增支持在 Sentinel 命令中使用
sentinels 和 get-master-addr-by-name 子命令。更多详情,请参见 Sentinel。 - 启用分片集群实例新增支持在 ZINTERSTORE 和 ZUNIONSTORE 命令中操作跨 slot 的 Key。更多详情,请参见多 Key 命令限制。
|
功能优化 | - 优化了空事务或只包含 Select 命令的事务的执行返回结果,返回结果不再报错。
- 当
proxy-client-idle-timeout 参数值设置为 0 时,可完全禁用连接空闲超时。
|
缺陷修复 | 修复了 Proxy 对部分非法请求无法拦截的问题,避免出现 coredump。 |
proxy_version_1.19.0 | 2024-09-12 | 新增特性 | 无。 |
功能优化 | 支持在 disabled-commands 参数中传入主命令后,禁用该主命令下的所有子命令。关于禁用命令的更多详情,请参见禁用命令说明。 |
缺陷修复 | 修复 INFO 命令返回结果中会额外展示 cluster section 信息的问题。 |
proxy_version_1.18.0 | 2024-08-08 | 新增特性 | 无 |
功能优化 | 优化了对 redis-cli --pipe 模式的支持,避免连接断开。 |
缺陷修复 | 修复了事务命令偶发性报错的问题。 |
proxy_version_1.16.0 | 2024-05-09 | 新增特性 | 分片集群实例支持设置 notify-keyspace-events 参数,用于指定服务器需要发送的通知类型。 更多详情,请参见参数支持。 |
功能优化 | 无。 |
缺陷修复 | 无。 |
proxy_version_1.15.0 | 2024-04-11 | 新增特性 | 无。 |
功能优化 | - 优化了集群版 INFO 命令的返回结果,
cluster_enabled 字段返回数据和社区版结果保持一致。 - 优化了 CLUSTER INFO 命令的返回结果,支持在返回结果的
cluster_size 和 cluster_known_nodes 字段中展示实际分片数。
|
缺陷修复 | - 修复了水平扩缩容后,SUBSCRIBE 或 PSUBSCRIBE 命令无法收到后续 PUBLISH 消息的问题。
- 修复了执行 SINTER、SINTERSTORE、SUNION、SUNIONSTORE、SDIFF、SDIFFSTORE 命令时,可能出现的数据错乱或返回结果超时问题。
|
proxy_version_1.14.0 | 2024-02-06 | 新增特性 | 无。 |
功能优化 | 无。 |
缺陷修复 | 修复了主从切换后,SUBSCRIBE 命令无法收到后续 PUBLISH 消息的问题。 |
proxy_version_1.12.0 | 2023-11-28 | 新增特性 | 无。 |
功能优化 | 未启用分片集群实例支持在 SORT 命令中使用 BY 或 GET 字段。 |
缺陷修复 | - 修复在少数场景下,执行 SDIFFSTORE 或 SUNIONSTORE 命令时返回格式不正确的问题。
- 修复当 ACL 规则中使用了
+<单个命令> 时,单个命令仍提示无权限的问题。
|
proxy_version_1.11.1 | 2023-09-21 | 新增特性 | 支持在 SCAN 命令中使用 TYPE 字段。 |
功能优化 | Redis 实例开启读写分离模式后,SCAN 命令只发往主节点执行。 |
缺陷修复 | 无。 |
proxy_version_1.10.0 | 2023-09-04 | 新增特性 | - 支持将事务中不同 slot 的命令拆分到不同的分片。
说明 - 事务拆分到不同分片后无法保证事务的原子性。
- 如需使用上述功能,请提交工单联系技术支持设置相关参数。
- 支持在 INFO 命令中使用如下字段:
Server、Cluster、Stats、Memory、CPU、Keyspace、Commandstats、Replication。
|
功能优化 | 针对分片集群实例,当通过公网或私网地址连接实例执行事务命令时,无需在事务命令前执行 WATCH 命令。更多详情,请参见事务命令限制。 |
缺陷修复 | 修复了在 pipline 场景下使用 Lua 命令(包括 KEYS、EVAL、EVALSHA)会新建多余连接的问题。 |
Server 版本发布日志
版本号 | 发布日期 | 类型 | 说明 |
---|
server_version_7.15.0 | 2024-09-12 | 新增特性 | 无。 |
功能优化 | INFO 命令的 redis_version 返回结果优化,由返回内部版本号改为返回 Redis 社区分支版本号。 |
缺陷修复 | 无。 |
server_version_7.14.0 | 2024-08-08 | 新增特性 | 无 |
功能优化 | 增强稳定性。 |
缺陷修复 | 无 |
server_version_7.13.0 | 2024-07-10 | 新增特性 | 无。 |
功能优化 | 无。 |
缺陷修复 | 修复了 WAIT 命令在部分场景下可能会返回异常的问题。 |
server_version_7.12.0 | 2024-06-13 | 新增特性 | 无。 |
功能优化 | 热 Key 统计方案优化,支持修改热 Key 采样频率来提高热 Key 判断精度。 说明 若需修改热 Key 采样频率,请提交工单联系技术支持。 |
缺陷修复 | 无。 |
server_version_7.10.0 | 2024-02-06 | 新增特性 | 无。 |
功能优化 | 针对原生 Redis 固有的 Fork 问题进行了优化,减少了性能抖动。 |
缺陷修复 | 无。 |
版本号 | 发布日期 | 类型 | 说明 |
---|
server_version_6.15.0 | 2024-09-12 | 新增特性 | 无。 |
功能优化 | INFO 命令的 redis_version 返回结果优化,由返回内部版本号改为返回 Redis 社区分支版本号。 |
缺陷修复 | 无。 |
server_version_6.14.0 | 2024-08-08 | 新增特性 | 无 |
功能优化 | 增强稳定性。 |
缺陷修复 | 无 |
server_version_6.13.0 | 2024-07-10 | 新增特性 | 无。 |
功能优化 | 无。 |
缺陷修复 | 修复了 WAIT 命令在部分场景下可能会返回异常的问题。 |
server_version_6.12.0 | 2024-06-13 | 新增特性 | 无。 |
功能优化 | 热 Key 统计方案优化,支持修改热 Key 采样频率来提高热 Key 判断精度。 说明 若需修改热 Key 采样频率,请提交工单联系技术支持。 |
缺陷修复 | 无。 |
server_version_6.10.0 | 2024-02-06 | 新增特性 | 无。 |
功能优化 | 针对原生 Redis 固有的 Fork 问题进行了优化,减少了性能抖动。 |
缺陷修复 | 无。 |
server_version_6.9.2 | 2023-11-28 | 新增特性 | 无。 |
功能优化 | 无。 |
缺陷修复 | 修复启用分片集群实例使用 Lua 脚本执行命令时会绕过 slot 校验的问题,避免 Server 分片中写入不属于本 Server 的 Key。 |
server_version_6.9.0 | 2023-09-21 | 新增特性 | 无。 |
功能优化 | 优化 Server 在磁盘故障场景的容错能力。 |
缺陷修复 | 无。 |
server_version_6.8.0 | 2023-09-04 | 新增特性 | 无。 |
功能优化 | 热 KEY 统计逻辑优化,热 KEY 分析结果更加精确。 |
缺陷修复 | 无。 |
版本号 | 发布日期 | 类型 | 说明 |
---|
server_version_5.15.0 | 2024-09-12 | 新增特性 | 无。 |
功能优化 | INFO 命令的 redis_version 返回结果优化,由返回内部版本号改为返回 Redis 社区分支版本号。 |
缺陷修复 | 无。 |
server_version_5.14.0 | 2024-08-08 | 新增特性 | 无 |
功能优化 | 增强稳定性。 |
缺陷修复 | 无 |
server_version_5.13.0 | 2024-07-10 | 新增特性 | 无。 |
功能优化 | 无。 |
缺陷修复 | 修复了 WAIT 命令在部分场景下可能会返回异常的问题。 |
server_version_5.12.0 | 2024-06-13 | 新增特性 | 无。 |
功能优化 | 热 Key 统计方案优化,支持修改热 Key 采样频率来提高热 Key 判断精度。 说明 若需修改热 Key 采样频率,请提交工单联系技术支持。 |
缺陷修复 | 无。 |
server_version_5.11.0 | 2024-04-11 | 新增特性 | 无。 |
功能优化 | 无。 |
缺陷修复 | - 修复了在 XREADGROUP 命令中同时使用了 noack 和 block 字段后,导致的内存泄露问题。
- 修复了 Stream 类型的 Key 在设置了 TTL 的场景下,通过 XGROUP 相关命令创建并删除 consumer group 后,过期 Key 被自动删除时会导致 Server coredump 的问题。
|
server_version_5.10.0 | 2024-02-06 | 新增特性 | 无。 |
功能优化 | 针对原生 Redis 固有的 Fork 问题进行了优化,减少了性能抖动。 |
缺陷修复 | 无。 |
server_version_5.9.2 | 2023-11-28 | 新增特性 | 无。 |
功能优化 | 无。 |
缺陷修复 | 修复启用分片集群实例使用 Lua 脚本执行命令时会绕过 slot 校验的问题,避免 Server 分片中写入不属于本 Server 的 Key。 |
server_version_5.9.0 | 2023-09-21 | 新增特性 | 无。 |
功能优化 | 优化 Server 在磁盘故障场景的容错能力。 |
缺陷修复 | 无。 |
server_version_5.8.0 | 2023-09-04 | 新增特性 | 无。 |
功能优化 | 热 KEY 统计逻辑优化,热 KEY 分析结果更加精确。 |
缺陷修复 | 无。 |