随着我们为 2019 年做好准备,我们非常高兴地宣布最新版本的 Redis Enterprise,这标志着我们在实现零延迟未来的道路上迈出了重要一步,并且包含各种好东西。让我们回顾一下使新的 Redis Enterprise 特别有趣的三个功能。
RedisGraph 是一个 Redis 模块,它将连接的数据表示为邻接矩阵,而不是更常见的每个数据点表示的邻接表。 通过使用稀疏矩阵并利用 GraphBLAS(一个高度优化的稀疏矩阵运算库)的强大功能,RedisGraph 提供了一种快速高效的方式来存储、管理和处理图形——我们说的比其他图形数据库快 600 倍。 RedisGraph 现在是全新的 Redis Enterprise 模块的一部分,该模块适用于我们的 VPC 和 软件客户,也可以在我们的源代码可用许可下使用。 您可以在我们的博客 此处阅读有关基准测试的信息,并在 此处获取有关 RedisGraph 的更多详细信息。
Streams 是一种新的数据结构,它是在开源 Redis 5.0 中引入的,现在可在最新版本的 Redis Enterprise 中使用。 与 Lists 数据类型类似,Streams 具有称为消息的元素的有序集合。 然而,与 Lists 不同,消息专门添加到 Streams 的末尾。 在 Streams 中,消息使用基于亚秒级时间戳的唯一标识符存储,并且消息的顺序是不可变的。 借助阻塞读取功能,Stream 提供了类似 pub/sub 的功能,但具有扇出扩展能力。 Streams 有许多有趣的实际用途,例如日志聚合、实时情感分析等。 我们迫不及待地想看看社区将如何利用它来处理以惊人的速度生成的数据。 您可以在此处阅读有关 Streams 的更多信息。
作为当前 Redis Enterprise 版本的一部分,我们也非常自豪能与两个最受欢迎的 Redis 客户端的创建者合作——Jonathan Leibiusky,Jedis的创建者,以及 Andy McCurdy,the Redis-py.的创建者。 作为我们对 Redis 社区承诺的一部分,我们将继续为这些项目做出贡献。 我们计划确保在这些客户端中支持作为 Redis 一部分发布的所有新功能,包括 Streams 和模块。 我们认为,确保这些非常受欢迎的库能够不断维护并及时更新 Redis 的最新功能非常重要。