重磅Redis 7 发布,有哪些新特性?

news/2024/7/20 21:12:04 标签: redis, 程序人生, 抽象代数, ios, isp


Redis 7.2.0 现已发布,这是首个 Unified Redis Release。此版本包含一系列广泛的新功能,以及对人工智能计划功能支持的重大投资。 公告称,这是 “影响最深远的版本。在每一项增强功能中,你都能感受到一个强烈的主题:让开发人员更轻松地使用 Redis,使其运行得更快,并更轻松地实现创新成果。我们承诺通过所有分发渠道一次性交付所有这些功能,我们称之为 Unified Redis Release。”

让 AI 创新更容易实现

Redis 通过多种旨在提高效率、降低成本以及增强可扩展性和性能的策略来支持其数据库服务中的生成式 AI 工作负载。Redis 的矢量数据库支持两种矢量索引类型:FLAT(brute force search)和 HNSW(approximate search),以及三种流行的距离度量:余弦、内积和欧几里得距离。其他功能包括范围查询、混合搜索(组合过滤器和语义搜索)、JSON 对象支持等。 Redis 通过以下方式帮助构建和部署 LLM 支持的应用程序
  • 检索增强生成 (RAG):在 RAG 框架内,使用预先训练的 LLM 和客户自己的数据生成响应。许多组织希望利用生成式人工智能的力量,而不需要构建自己的模型或对现有模型进行微调。此外,他们对于是否与商业 LLM 分享其专有数据犹豫不决。这就是 Redis Enterprise 的用武之地。作为矢量数据库,它提供强大的混合语义搜索功能来精确定位相关数据。此外,它还可以部署为外部特定领域的知识库。这可确保通用 LLM 获得最相关和最新的背景信息,从而提高结果质量并减少幻觉。
  • LLM 语义缓存: Redis Enterprise 通常用作可扩展缓存来存储先前回答的用户查询和结果。Redis 还使用语义缓存来识别和检索在语义上与输入查询足够相似的缓存响应,从而显着提高缓存命中率。这显着减少了发送到 LLM 服务的请求和令牌的数量,从而通过减少生成响应的时间来降低成本并提高性能。 
  • 推荐系统:LLM 可以作为复杂的电子商务虚拟购物助理的支柱。Redis Enteprise 的上下文理解和语义搜索使应用程序能够理解客户查询、提供个性化产品推荐,甚至模拟对话交互 —— 所有这些都是实时的。
  • 文档搜索:在需要组织分析大量文档的情况下,LLM 支持的应用程序可以作为文档发现和检索的强大工具。Redis Enterprise 的混合语义搜索功能使得查明相关信息并从这些文档生成新内容成为可能。
在过去的 12 个月时间里,Redis 已与最流行的应用程序开发框架集成,以创建由 LLM 驱动的聊天机器人、代理和链。其中包括 LlamaIndex、Langchain、RelevanceAI、DocArray、MantiumAI 和 ChatGPT 检索插件。此外,还与 NVIDIA 就一些领先的 AI 项目进行了密切合作:NVIDIA 的 AI Workflows(Merlin 和 Morpheus)、Tools(Triton 和 RAPIDS),以及 NVIDIA 为提供更高的每秒查询次数(QPS)而提供的最先进索引技术 RAPIDS RAFT。 在 Redis Enterprise 7.2 中,推出了可扩展搜索功能的预览版。它允许运行高 QPS、低延迟的工作负载,并跨集群实现最佳分布式处理。与之前 Redis Enterprise 的搜索和查询引擎相比,它可以将查询吞吐量提高高达 16 倍。

轻松融入更大的开发者生态系统

随着 Redis 7.2 的发布,为 Redis 客户端提供了全新的指导和支持。其目前正在与五个客户端库(Jedis (Java)、node-redis (NodeJS)、redis-py (Python)、NRedisStack (.Net) 和 Go-Redis (Go))的社区维护人员直接合作,建立文档、用户界面、治理和安全性等方面的一致性。还在 Redis Stack 和 Redis Enterprise(云和软件)中支持 RESP3 协议。 e55a01d70f8e41ef1c5ec110690489e2.jpeg

让 Redis 对开发人员来说更加强大

此版本还将实时数据的可编程性提升到了一个新的水平。Triggers 和 Functions 的公共预览版带来了服务器端事件驱动引擎,可以在数据库中执行 Typescript/JavaScript 代码。此功能允许开发人员直接在 Redis 上执行复杂的数据操作,确保跨任何客户端应用程序执行的一致性。  Triggers 和 Functions 支持集群级别的 cross-shard 读取操作。该功能是前几代 Redis 可编程引擎(例如 Lua 和函数)所不具备的。 54f044948ea30a80ada987b4cd7a9659.jpeg 地理空间功能也得到了改进。改进了 Redis Stack 中的多边形搜索,以方便搜索地理空间数据以查找地理区域内的信息。 9e9f3946d11d913e44a0862dae507a1e.jpeg 还大幅提高了 Redis 数据类型排序集的性能,其通常用于创建游戏排行榜等用途。与 Redis Enterprise Cloud 6.2 相比,此增强功能带来了 30% 到 100% 的收益。 daeb846ac075a9126868c9bc58649f13.jpeg

使 Redis 能够轻松地与企业工具和基础设施集成

Redis Redis Data Integration (RDI) 现已可用,这是一种直接在 Redis Enterprise 上运行的工具,可以轻松地将任何数据集转换为 Redis。开发团队捕获了最常见的用例,并通过配置界面(而不是代码)提供它们。 RDI 可以从各种来源(例如 Oracle、Postgres 或 Cassandra)获取数据,并在功能上将其转换为实时数据。同样,当数据不 “real-time” 时,RDI 可以将 Redis Enterprise 的下游更改引入记录系统,而无需添加更多代码或执行神秘的集成。 fda454bf52e4e843426a2732dc4bdabb.jpeg RDI(目前处于公共预览版)将源数据库中的更改直接流式传输到 Redis,并在其中进一步过滤、转换并映射为 JSON 和 Hash 等格式。 更多详情可查看官方博客:https://redis.com/blog/introducing-redis-7-2/

End


6c2158179ea8bea041085ca765f34cb2.jpeg 锋哥私房菜资源热门推荐 8dc7d926d9b4425bacb10a59865e2189.jpeg



http://www.niftyadmin.cn/n/4951875.html

相关文章

太阳能的发展与应用

目录 1.太阳能的概念 2.太阳能的原理 3.太阳能的发展过程 4.太阳能的普及对人类的作用 1.太阳能的概念 太阳能是指利用太阳辐射能的能源。太阳能可以分为两种利用方式:热能和光能。 太阳能热能是指将太阳辐射的热能直接转化为热能供人们使用。这种利用方式包括太…

模拟退火算法,遗传算法,禁忌搜索算法的特点

1. 模拟退火算法 1.1 特点: (1)借助物理学中退火的思想,从某一高温出发,随着温度参数不断下降, 在解空间中寻找目标函数的全局最优解,温度影响着当新解不优于当前解时, 接受新解的…

MySQL索引ES索引

MySQL MySQL索引的种类 按照索引列值的唯一性:索引可分为唯一索引和非唯一索引; 唯一索引:此索引的每一个索引值只对应唯一的数据记录,对于单列唯一性索引,这保证单列不包含重复的值。对于多列唯一性索引,保证多个值的组合不重复。主键索引是唯一索引的特定类型。该索引…

JVM加强

目录 JVM运行时的数据区(内存结构): 线程独享: 线程共享: 什么时候会内存溢出 JVM有哪些垃圾回收算法 GC如何判断对象可以被回收 典型的垃圾回收器 CMS: G1: 类加载器和双亲委派机制&a…

opencv图像特征-sift(尺度不变特征转换)

图像尺度空间 在一定的范围内,无论物体是大还是小,人眼都可以分辨出来,然而计算机要有相同的能力却很难,所以要让机器能够对物体在不同尺度下有一个统一的认知,就需要考虑图像在不同的尺度下都存在的特点。 尺度空间…

财报解读:上半年业绩实现增长,药师帮业务飞轮已经开始旋转?

今年6月底登陆港股的药师帮,近日发布了上市后的首份财务报告。 财报显示,2023年上半年,药师帮实现营收增长、经调整后净利润转正的成果,再次验证了二级市场对于其发展潜力的看好——6月底上市以来,药师帮股价涨幅接近…

内存管理(1)

内存管理(1) 1、各类型数据在内存中的存储空间2、C内存管理方式2.1 针对于内置类型分析2.2 针对于自定义类型分析2.3 C语言与C在申请动态内存失败时的区别 3、operator new 和 operator delete函数(重点)3.1 底层知识解析3.2 实现…

基于Javaweb的摄影作品网站/摄影网站

摘 要 随着信息化时代的到来,系统管理都趋向于智能化、系统化,摄影作品网站也不例外,但目前国内的有些网站仍然都使用人工管理,浏览网站人数越来越多,同时信息量也越来越庞大,人工管理显然已无法应对时代的…