dot Redis 8 来了——而且它是开源的

了解更多

介绍 Redis Enterprise 5.6:自定义安装、Active-Active 上的 HyperLogLog 等等!

随着我们不断通过增加令人兴奋的新功能来增强 Redis Enterprise,我们很高兴宣布最新主要版本全面可用:Redis Enterprise Software 5.6.0。此版本包括:

  • 更定制化的安装过程
  • Active-Active 数据库中的 HyperLogLog 支持
  • Redis on Flash 数据库中的 RedisJSON 支持
  • 用于 Active-Active 和 Replica Of 数据库的 Redis 开源软件集群 API 支持

这些重要的新功能为各种 Redis 用户带来了巨大的好处。有关新功能和变更的完整列表,请查看 RS 5.6.0 版本说明

Redis Enterprise Software 安装程序

Redis Enterprise Software 安装程序现在允许您指定自定义安装路径和自定义安装用户、组或两者。这提供了客户所需的灵活性,以便符合其公司的安全最佳实践和内部流程及程序。

运行安装程序时,您可以指定安装目录、配置目录和 var 目录,以及操作系统用户和组。还支持远程用户(如 LDAP 等)。要使用这些新的自定义设置安装 Redis Enterprise,请运行

sudo ./install.sh --install-dir <path> --config-dir <path> --var-dir <path> --os-user <user> --os-group <group>

您可以在 Redis Enterprise Software 安装程序文档中找到所有详细信息。

Active-Active 的 HyperLogLog 支持

Redis Enterprise Software 5.6.0 增加了对 HyperLogLogActive-Active Redis 数据库中的支持。

什么是 HyperLogLog?

HyperLogLog 是一种概率型数据结构,用于解决计数-不同问题。HyperLogLog 可作为 Redis 数据结构使用,当您需要统计许多不同的元素,并且愿意牺牲一些精度(标准误差为 0.81%)以换取显著的内存节省时,您可以使用它。

HyperLogLog 数据结构有三个主要操作

  • PFADD:向集合中添加新元素
  • PFCOUNT:获取集合的基数
  • PFMERGE:将两个 HyperLogLog 数据结构的并集写入新的 Redis 键

Active-Active 上的数据类型

借助 Active-Active Redis 数据库,您的应用程序可以从不同地理位置无缝地读写同一数据集,且延迟小于 1 毫秒,无需更改应用程序连接到数据库的方式。随着 HyperLogLog 的加入,Active-Active 数据库现在支持十种 Redis 数据类型:浮点数、地理空间、哈希、HyperLogLog、整数、计数器、列表、集合、字符串和有序集合。(敬请期待:在 Redis Enterprise 6.0 中,Active-Active 还将支持 Streams!)

欲了解更多信息,请查看 Active-Active 上 HyperLogLog 的文档

Redis on Flash 的 RedisJSON 支持

Redis Enterprise Software 5.6.0 增加了对带有 Redis 模块Redis on Flash (RoF) 数据库的支持。RedisJSON 是第一个在 RoF 数据库上运行的模块。

Redis on Flash 为拥有特别大的 Redis 数据库的用户提供了重大的成本节约。标准 Redis 数据库完全保存在 DRAM 中,而 Redis on Flash 使您的 Redis 数据库能够跨越 DRAM 和专用的固态闪存驱动器 (SSD)。这使您能够以较低的成本运行更大的数据集,并获得接近 DRAM 的延迟和性能。

RedisJSON 是一个 Redis 模块,它将 JSON 数据交换标准 实现为一种本地数据类型。它允许从 Redis 键(文档)存储、更新和获取 JSON 值。在 Redis on Flash 上使用 RedisJSON 让您能够以更低的成本获得处理大量数据时的高性能。再次强调,敬请期待——我们正在努力使更多 Redis 模块支持 Redis on Flash。

对 Active-Active 和 Replica Of 的集群 API 支持

Redis OSS 集群 API 允许客户端直接连接到集群中的每个分片,从而确保最快的响应时间。Redis Enterprise 数据库长期以来一直支持 Redis OSS 集群 API。今天,我们宣布对 Active-Active 和 Replica Of 数据库提供集群 API 支持!对于需要非常高的每秒操作数和非常低延迟的客户来说,这种提升的本地性能可能特别有意义,甚至超越了“常规”Redis 的卓越性能。

对 Active-Active 和 Replica Of 数据库的支持

在 OSS 集群模式下工作,可以提高客户端对数据库执行操作的性能,无论是标准数据库、Active-Active 数据库还是 Replica Of 数据库。您可以使用 web UI(见下文)或使用 crdb-cli 工具并带上 –oss-cluster 选项,在 OSS 集群模式下创建或修改 Active-Active Redis 数据库。使用 crdb-cli 工具将影响数据库的所有实例。

欲了解更多信息,请查看 Redis OSS 集群 API 文档

通过 web UI 创建和编辑数据库

从 Redis Enterprise Software 5.6.0 开始,您可以使用 web UI 配置带有 OSS 集群 API 的数据库。(请注意,对于标准或 Replica Of 数据库,此配置仅适用于本地数据库)。以下是标准或 Replica Of 数据库的 UI 界面:

创建新的 Active-Active 数据库时,此配置将应用于其所有实例。通过配置页面编辑数据库时,它将仅应用于本地实例。以下是 Active-Active 数据库的 UI 界面:

这些独立的增强和新功能为各种 Redis 用户带来了重要的全新功能。快来试用它们,看看哪些对您影响最大吧。