Redis的未来

本文涉及的产品
云原生多模数据库 Lindorm,多引擎 多规格 0-4节点
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 MongoDB,通用型 2核4GB
简介: 【翻译】来自redis官网对未来的规划

Redis 取得了巨大的成功,这要归功于我们开发者社区的支持和整个 Redis 团队的辛勤工作。作为一家由开发人员为开发人员构建的公司,我们不断从我们的生态系统中寻求反馈,以了解如何改进和添加新功能。


那么,我们听到了什么,我们未来的规划是怎样的?


简化 Redis 体验


首先,我们专注于简单性和友好的开发人员体验。从 Redis 8 开始,我们将 Redis Stack 功能(包括查询和搜索、矢量搜索、JSON 文档支持、时间序列和概率结构)集成到社区版中,提供单一、全面的 Redis,无需单独下载或打包即可提供所有最新功能。简单性是关键,这一变化是由我们收到的关于 Redis Stack 的压倒性积极反馈以及 CY'23 中 Redis Stack 占 Redis 6.x 下载量的 50% 以上这一事实推动的。


我们还与各种社区成员合作,整合Redis的特定语言客户端库。我们正在采取行动,以确保我们支持的每个客户端库都在最新的 Redis 版本上进行更新和测试,并确保跨版本功能的一致性。


例如,Redis 支持客户端缓存已经有一段时间了,但它并没有出现在绝大多数客户端库中。我们的目标是为 Redis 负责的所有客户端库提供客户端缓存支持,以便在 Redis 社区版和我们的商业产品中提供一致的行为。


此外,Redis 负责的所有客户端库都是开源的。


让 Redis 成为 Generative AI 的首选


接下来,我们站在GenAI浪潮的最前沿。我们是最早认识到数据库中需要矢量搜索功能的人之一,甚至在 ChatGPT 和 LLM 成为家喻户晓的名字之前。通过利用实时矢量搜索、语义缓存和个人聊天记录,Redis 允许您以经济高效的方式开发实时 GenAI 应用程序。


此外,我们最近推出了 Redis Vector Library (RedisVL),允许开发人员使用一些领先的 GenAI 框架轻松构建这些应用程序,例如 Azure Open AI、AWS Bedrock、LangChain、OpenGPT 和 LlamaIndex。


RedisInsight 是我们面向开发人员的配套工具,最近每月活跃用户超过 100,000 人,并将很快推出一个名为 Redis CoPilot 的 AI 助手,允许开发人员使用语言直接与他们的数据进行交互,并将其转换为代码。更进一步,我们在不久的将来的计划包括通过利用产品量化和利用最新的硬件和 GPU 进步进一步提高矢量处理性能,使 Redis 在 RAG 用例中更具效益。


社区启发式开发


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


我们还希望解决许多公司在推出现代 Web/移动应用程序时遇到的困难,这些应用程序使用分散在多个来源的数据,通常托管在非实时关系或 NoSQL 数据库上。为此,我们推出了 Redis 数据集成 (RDI),这是一款新产品,可让架构师和开发人员使用变更数据捕获 (CDC) 技术无缝、持续地将数据从多个数据源转换为 Redis。当仍需要维护现有数据库时,RDI 还可以使用回写技术自动写回数据更改。RDI 目前为公共预览版,并由我们的早期采用者客户部署到生产中。我们预计将在未来几个月内全面推出。通过使用单个 API 访问数据,Redis 成为现代实时应用程序的前端数据库。


通过收购 Speedb 将速度加倍提高


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


在过去的两年里,我们一直与 Speedb 合作,将其作为默认存储引擎集成到最近在 7.2 版本中推出的 Redis Enterprise 自动分层功能中。我们与 Speedb 密切合作,并鼓励开发人员对我们的集成版本提供反馈,这促使我们做出了一个简单的决定:联手使用完全集成的存储引擎来推进 Redis 核心能力。


通过这样做,我们在不牺牲端到端性能的情况下为 Redis 开辟了许多新的用例。现在是时候充分利用 SSD 存储和传输速率了,这比 Redis 最初推出时快两个数量级( 100MB/s提升到10GB/s )。因此,我们将能够在不影响应用程序性能的情况下提供闪电般的速度和更高的性价比。


以速度为中心。我们将 Redis 无与伦比的简单性和极速的速度(最适合具有强烈延迟要求的应用程序)与 Speedb 的速度和成本效益相结合,适用于所有其他用例。


总而言之,Redis 正在根据社区反馈和忠于我们的宣言而发展。我们专注于简单性、开发人员体验,并保持在 GenAI 浪潮的最前沿。在开发人员社区的指导下,我们将发布呼声很高的功能,并引入新方法来启用实时应用程序。通过收购 Speedb,我们正在巩固我们作为世界上最快的实时数据平台的地位。Redis 的未来是光明的,这得益于我们的社区、客户和对卓越的不懈追求。


引用


https://redis.com/blog/the-future-of-redis/


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
9月前
|
存储 NoSQL Java
Redis3
Redis3
39 0
|
9月前
|
缓存 NoSQL 关系型数据库
|
9月前
|
NoSQL 关系型数据库 MySQL
Redis1
Redis1
47 0
|
11月前
|
NoSQL 安全 Unix
Redis (必看)
Redis 学习点滴 知识分享
65 0
|
NoSQL Java Redis
|
消息中间件 缓存 NoSQL
Redis还可以做哪些事?
Redis还可以做哪些事?
81 0
|
消息中间件 存储 NoSQL
Redis几个简单的问题
《基础系列》
112 0
|
存储 缓存 监控
Redis
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis
|
NoSQL Java API
redis结合sringboot使用
redis的api使用
174 0
|
存储 缓存 NoSQL
redis为什么这么快?
redis为什么这么快?