Redis Enterprise Software 发行说明 5.4.6(2019 年 7 月)
Redis 企业软件 |
---|
Redis Enterprise Software (RS) 5.4.6 现已推出。 此版本包括最新版本的 Redis 5 (5.0.5),捆绑了新 RedisTimeSeries 模块的 GA 版本, 并添加了其他增强功能和错误修复。
概述
按照这些说明从 RS 5.0 及更高版本升级到 RS 5.4.6。 如果您的版本低于 5.0,则必须先升级到版本 5.2(或至少 5.0)。
新功能
时间序列
RedisTimeSeries(版本 v1.0.0)模块的新 GA 版本捆绑在 RS 5.4.6 中。
模块版本
GA 模块的更新版本:
- RedisTimeSeries - v1.0.0 (新模块)
- RedisBloom - v2.0.0 (版本更新)
- RediSearch - v1.4.11 (版本更新)
- RedisGraph - v1.2.2 (无变化)
- RedisJSON - v1.0.3(无变化)
其他功能
- 最新版本的 Redis 5 (5.0.5) 已合并到 RS 5.4.6 中。
- 如果用户在从仅附加文件 (AOF) 恢复双活 Redis (CRDB) 期间订阅频道,则用户只会收到新消息。 (修复了 RS 5.4.4 的已知限制)
- CROSSSLOT 行为现在与 Redis OSS 在单个命令中访问多个键的行为相匹配。 现在,当您使用 CRC16 哈希函数(默认)时,您可以为映射到同一插槽的不同密钥/标签传递命令。(RS23189)
- 改进了群集升级过程,从而减少了群集升级过程的持续时间。
信息
- Redis Enterprise Software 5.4 以及 Redis 模块和以前的 RS 版本的生命周期终止 (EOL), 可以在这里找到。
重要修复
- RS28679 - Active-Active Redis (CRDB) 的 Syncer 和 peers 相关统计信息, 它们已经通过 REST API 提供,通过 Prometheus 公开。
- RS28946 - 与指标导出器相关的次要内存泄漏修复。
- RS26312 - 安装修复期间的端口处理。
- RS31703 - 修复了 MSET 命令的性能问题。
已知限制
升级
- RS 5.4.2 引入了新的双活 Redis (CRDB) 功能 提高了它与开源 Redis 的兼容性。 现在,Active-Active Redis (CRDB) 中的字符串数据类型是隐式和动态类型的,就像开源 Redis 一样。 要在从版本 RS 5.4.2 或更低版本升级的节点上使用新功能, 您必须升级 CRDB 协议。
- 在将带有 RediSearch Module 的数据库升级到 Redis 5.0 之前, 您必须将 RediSearch Module 升级到版本 1.4.2 或更高版本。
- 如果在版本 5.0.2 或更高版本中配置了 SSL 证书,则节点升级将失败 通过手动更新磁盘上的证书,而不是通过 API 更新它们。 有关此问题的帮助,请联系 Redis 支持。
- 我们建议您在生产环境中升级模块之前,先在测试环境中测试模块升级命令。 在升级过程中不会验证模块升级参数,不正确的参数可能会导致意外停机。
- 从 RS 5.4.2 开始,要在数据库升级期间保留当前的 Redis major.minor 版本,您必须使用
keep_redis_version
选项而不是keep_current_version
.
集群 API
-
用于删除节点的 API 在 RS 5.4.2 或更高版本中进行了更新。API 调用必须包含 json 数据和“Content-Type: application/json”标头。例如:
curl -X POST -H "Content-Type: application/json" -i -k -u user@redislabs.com:passsword https://localhost:9443/v1/nodes/3/actions/remove --data "{}"
Redis commands
- The capability of disabling specific Redis commands does not work on commands specific to Redis Modules.
- The CLIENT ID command cannot guarantee incremental IDs between clients that connect to different nodes under multi proxy policies.
- CLIENT UNBLOCK command is not supported in RS 5.4 and above
- Starting from RS 5.4.2 and after upgrading the CRDB, TYPE command for string data-type in CRDBs return "string" (OSS Redis standard).
On this page