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

了解更多

Redis 的未来

在昨天宣布 Redis 许可变更后,我们希望为我们的客户、合作伙伴和开发者社区提供更广阔的未来展望。

得益于开发者社区的支持和整个 Redis 团队的辛勤工作,Redis 取得了巨大的成功。Redis 宣言中概述的原则继续指导着我们构建软件的方式。作为一家由开发者为开发者打造的公司,我们不断向生态系统寻求关于如何改进和增加新功能的反馈。

那么,我们听到了什么,又将投资于哪些方面呢?

简化 Redis 体验

首先,我们专注于简洁性和开发者体验——无论是在核心层面还是在我们的开发者体验方面。从 Redis 8 开始,我们将 Redis Stack 的功能(包括查询和搜索、向量搜索、JSON 文档支持、时间序列和概率结构)集成到社区版中,提供一个单一、全面的 Redis,无需单独下载或安装包即可提供所有最新功能。简洁性是关键,这一变化源于我们收到的关于 Redis Stack 的压倒性积极反馈,以及 Redis Stack 在 2023 自然年占 Redis 6.x 下载量的 50% 以上这一事实。

我们还与社区成员合作,整合并正式支持与 Redis 一起使用的最流行的特定语言客户端库。我们正在采取行动,确保我们支持的每个客户端库都在最新的 Redis 版本上得到更新和测试,并且功能在不同版本中提供一致。例如,Redis 支持客户端缓存已有相当长一段时间,但在绝大多数客户端库中并未出现。我们的目标是以一种在 Redis 社区版和我们的商业产品中提供一致行为的方式,为 Redis 负责的所有客户端库提供客户端缓存支持。此外,Redis 负责的所有客户端库都是开源的。

让 Redis 成为生成式 AI 的首选

接下来,我们将继续站在生成式 AI 浪潮的最前沿。我们是最早认识到数据库需要向量搜索功能的公司之一,甚至在 ChatGPT 和 LLM 成为家喻户晓的名字之前。通过利用实时向量搜索、语义缓存和个人聊天历史记录,Redis 使您能够以经济高效的方式开发实时生成式 AI 应用。此外,我们最近发布了 Redis 向量库 (RedisVL),允许开发者使用一些领先的生成式 AI 框架(如 Azure Open AI、AWS Bedrock、LangChain、OpenGPTs 和 LlamaIndex)轻松构建这些应用。

RedisInsight,我们的开发者伴侣工具,最近月活跃用户已突破 100,000,并且即将推出一款名为 Redis CoPilot 的 AI 助手,允许开发者直接使用自然语言与其数据交互并将其转化为代码。更进一步,我们近期的计划包括通过利用产品量化进一步提高 Redis 在 RAG 用例中的成本效益,并利用最新的硬件和 GPU 进展进一步提升向量处理性能。

社区驱动的开发

作为一家由开发者社区指导的公司,我们正在努力发布最受欢迎的功能和增强。一个典型的例子是哈希字段过期功能,这是一项高度请求的功能,将成为 Redis 社区版 7.4 的一部分。我们期待在未来几个月解决其他长期存在的功能请求。

我们还想解决许多公司在启动使用分散在多个来源(通常托管在非实时关系型或 NoSQL 数据库上)的数据的现代 Web/移动应用时面临的困境。为此,我们正在推出 Redis 数据集成 (RDI),这是一个新产品,它允许架构师和开发者使用变更数据捕获 (CDC) 技术,将来自多个数据源的数据无缝且持续地转换为 Redis。当现有数据库仍然需要维护时,RDI 还可以使用写回技术自动写回数据更改。RDI 目前正处于公开预览阶段,并已被我们的早期采用者客户部署到生产环境中。我们预计将在未来几个月内普遍推出。通过使用单一 API 访问数据,Redis 成为了现代实时应用的前端数据库。

通过收购 Speedb 加倍提升速度

最后,我们将回归我们作为世界上最快的实时数据平台的根基,并自豪地宣布收购世界上最快的数据存储引擎 Speedb。

在过去两年中,我们一直直接与 Speedb 合作,将其集成为最近在7.2 版本中推出的 Redis Enterprise 自动分层功能的默认存储引擎。我们与 Speedb 的紧密合作以及开发者对我们集成版本的积极反馈,使我们轻松做出了决定:携手合作,通过一个完全集成的存储引擎来推进 Redis 核心的发展。

这样做,我们为 Redis 开启了许多新的用例,同时不牺牲端到端性能。现在是充分利用 SSD 存储和传输速率创新和进步的时候了,这些速率比 Redis 最初推出时快了两个数量级(10GB/秒 对比 100MB/秒)。因此,我们将能够以更高的性价比提供闪电般的速度,而不会影响应用性能。

这个秘诀很简单,围绕着速度展开。我们将 Redis 无与伦比的简洁性和惊人的速度(最适合对延迟要求极高的应用)与 Speedb 的速度和成本效益相结合,用于所有其他用例。

总之,Redis 正在根据社区反馈不断发展,并忠实于我们的宣言。我们专注于简洁性、开发者体验,并保持在生成式 AI 浪潮的最前沿。在开发者社区的指导下,我们正在发布高度请求的功能并引入新方法来支持实时应用。通过收购 Speedb,我们正在巩固我们作为世界上最快的实时数据平台的地位。Redis 的未来是光明的,这得益于我们的社区、客户以及对卓越的不懈追求。