Redis Enterprise Software 发行说明 5.4(2018 年 12 月)

Redis 企业软件

Redis Enterprise Software (RS) 5.4 现已推出。RS 5.4 增加了对具有新 Redis Streams 数据类型的 Redis 5.0 (GA) 的支持。

概述

您可以根据升级说明从 RS 5.0 及更高版本升级到 RS 5.4。如果您的版本低于 5.0,则应首先升级到版本 5.2(或至少 5.0)。

新功能

Redis 5.0 正式版 - Redis Streams

RS 5.4 增加了对 Redis 5.0(GA 版本 - 5.0.2)的支持,它引入了新的 Redis Streams 数据类型。Redis Streams 在内存中对日志数据结构进行建模,并实施其他强大的作,例如使用者组。

Redis 图形模块

从 RS 5.4 开始,Redis Graph 是一个新的 Redis 企业模块,引入了世界上最快的图形数据库,是 Redis 企业软件包不可或缺的一部分。

RedisGraph 是第一个可查询的 Property Graph 数据库,它使用稀疏矩阵来表示图中的邻接矩阵,并使用线性代数来查询图。

主动-主动 Redis (CRDB) - 在非集群模式下创建

在 RS 5.4 中,您可以在非集群模式下创建主动-主动数据库 (CRDB)。因此,允许以下创建选项:

  1. 集群模式 - 在集群模式下创建一个由任意数量的分片组成的 CRDB,并受多键命令限制
  2. 非集群模式 - 在非集群模式下创建一个仅包含一个分片的 CRDB,以便多键命令限制不适用。

副本分片的高可用性

当启用副本高可用性并且主分片失败时,副本(以前称为从属)分片会自动提升为主分片以保持数据可用性。这将创建一个单点故障,直到手动创建新的副本分片。

RS 5.4 扩展了高可用性功能,通过配置集群以自动将副本分片迁移到另一个可用节点,增加了自动避免此单点故障的功能。在实践中,副本迁移会创建一个新的副本分片,并将数据从主分片复制到新的副本分片。

*请注意,与 Redis 开源项目一样,Redis 正在将“主副本”术语更改为“主副本”,包括在我们的文档中。

其他功能

  • 支持新的作系统 - Ubuntu 18.04 和 RHEL 7.6。

产品版本生命周期

  • 根据我们发布的政策,Redis Enterprise Software 4.5.X 的生命周期终止 (EOL) 日期为 2018 年 11 月 30 日。我们建议使用 4.5 或更低版本的客户升级到最新版本。

重要修复

  • RS23616 - 修复了更新 RoF 数据库的内存限制时出现的故障。
  • RS22871 - 修复了节点升级后证书验证失败的问题。
  • RS2862 - 改进了将多个浏览器或窗口定向到 Admin Console 时的 Admin Console 性能。
  • RS22751 - 修复了备份过程中导致临时服务中断的问题。
  • RS22636 - 修复了执行 ReJSON 模块的命令时 Redis 进程失败的问题。
  • RS22601 - 修复了分片迁移过程中的故障。
  • RS22478 - 修复了使用 ReBloom Module 的两个数据库之间的 replica-of 进程失败的问题。
  • RS21974 - 当不需要身份验证时,SMTP 用户名和密码在电子邮件服务器设置中不是强制性的。
  • RS21801 - 修复了在集群配置符合 FIPS 合规性时出现的 Admin Console 问题。
  • RS21772 - 修复了尝试将数据库的终端节点策略更新为 all-master-shards 时出现的故障。
  • RS19842 - 更新了某些内部文件的权限。
  • RS19433 - 改进了 RoF 数据库的 RAM 逐出过程。
  • RS18875 - 添加了逐步升级数据库的功能,一次升级几个分片。
  • RS15207 - 修复了重新分片作期间的故障。

已知限制

安装

  • 在默认的 Ubuntu 18.04 安装中,端口 53 由 systemd-resolved(DNS 服务器)使用。在这种情况下,在运行 RS 安装之前,必须更改系统配置以使此端口可用。

升级

  • 在将具有 RediSearch 模块的数据库升级到 Redis 5.0 之前,必须将该数据库上的 RediSearch 模块升级到 1.4.2 或更高版本。我们建议您在将集群升级到 RS 5.4 之前升级 RediSearch 模块。
  • 如果在版本 5.0.2 及更高版本中通过更新磁盘上的证书而不是使用新 API 来配置 SSL 证书,则节点升级将失败。有关此问题的帮助,请联系 Redis 支持

集群 API

  • 删除了已弃用的参数backup_path来自集群 API。要创建或更新 BDB,请使用backup_location.

Redis 命令

  • 禁用特定 Redis 命令的功能不适用于 Redis 模块特定的命令。
  • CLIENT ID 命令无法保证在多代理策略下连接到不同节点的客户端之间的增量 ID。
  • socket_path 变量(在节点中定义)的长度不能超过 88 个字符。
  • RS 5.4 不支持 CLIENT UNBLOCK 命令。
为本页评分
返回顶部 ↑