Redis7新特性探秘【拥抱AI】

news2024/11/19 17:36:32

🌈🌈🌈🌈🌈🌈🌈🌈
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到 AI 前沿项目工具及新技术 的推送
发送 资料 可领取 深入理解 Redis 系列文章结合电商场景讲解 Redis 使用场景中间件系列笔记编程高频电子书
文章导读地址:点击查看文章导读!
🍁🍁🍁🍁🍁🍁🍁🍁

Redis7新特性探秘

在这里插入图片描述

Redis7.2 是 Redis 的最新版本,包含了一系列广泛的新特性,以及对 AI 的支持提供了重大的投资

新特性

AI 方面的支持

Redis 通过策略来支持生成式 AI 在数据库服务中的工作负载,旨在提高效率、降低成本以及提升可扩展性和性能

Redis 的矢量数据库支持两种适量索引类型:FLAT(强力搜索)和 HNSW(近似搜索),并且支持三种流行的距离度量:Cosine (余弦)、Inner Product(内积)和 Euclidean(欧几里得距离),其他还包括一些范围查询、混合搜索(组合过滤器和于一搜索)、JSON 对象支持等等特性

Redis 如何帮助构建和部署 LLM 的应用程序?

  • 检索增强生成(RAG):在 RAG 框架中,使用预训练的 LLM 和客户自己的数据生成响应,许多组织希望利用生成式 AI 的能力,而不是需要去构建自己的模型。此外,他们犹豫是否要和商用 LLM 共享其撰有数据,那么这就是 Redis Enterprise 的用武之地,作为矢量数据库,它可以提供强大的混合语义有所功能来定位到相关数据。并且,它还可以作为外部特定领域的知识库部署,这可以确保通用的 LLM 可以接受最接近以及最新的背景信息,从而提高结果质量并且减少幻觉。
  • LLM 语义缓存:Redis Enterprise 通常用作可扩展缓存去存储先前回答给用户的查询和结果,Redis 还是用到了 语义缓存 来识别和检索在语义上与输入查询足够相似的缓存去响应,从而显著提高缓存命中率,这极大减少了发送到 LLM 服务中的请求数量,并且通过减少响应时间来减低成本,并且提升性能
  • 推荐系统:在一个组织需要去分析大量文档的场景中,LLM 支持的应用可以作为文档发现和检索的强大工具,Redis Enterprise’s 的混合语义搜索功能使得从这些文档中查明相关信息以及生成新内容成为可能!

生态系统方面的支持

Redis 有一百多个社区开发的客户端,那么哪一款支持最新的 Redis 功能并且具有很好的安全性和性能,这对于 Redis 来说是很重要的

通过 Redis7.2 开发者与与五个客户端库的社区维护人员直接合作,这些名字大家应该都很熟悉:Jedis (Java)、node-redis (NodeJS)、redis-py (Python)、NRedisStack (.Net) 和 Go-Redis (Go)

在这里插入图片描述

开发者方面的支持

通过此版本,Redis 为实时数据带来了新的可编程性,触发器和函数 的公共预览版带来了服务器端事件驱动引擎,可以在数据库中执行 Ts 和 Js 代码,这个特性允许开发人员可以直接在 Redis 上操作复杂的数据,确保了跨客户端的执行一致性

一句话来说,触发器和函数可以让你的代码离数据更近

触发器和函数支持集群级别的跨分片读取操作,该功能是前几代 Redis 可编程引擎所不具备的

在这里插入图片描述

地理空间功能也得到了改进,通过改进 Redis Stack 中的多变搜索,以方便在地理空间数据中去查找地理区域内的信息

例如,如果要搜索一个城市中的所有餐厅的索引位置数据,用户在地图上如果绘制了多边形的搜索地理区域,那么 Redis 将仅检索绘制的多边形边界内的餐馆

并且,Redis 还对 sorted sets 中的数据类型做出了显著的性能提升,这通常用于创建游戏排行榜,与 Redis Enterprise Cloud 6.2 相比,增强的功能带来了 30% 到 100% 的收益

在这里插入图片描述

企业工具和基础设施集成方面的支持

可以使用 Redis Data Integration(RDI)将任何的数据轻松的转移到 Redis 中去,这个工具是在 Redis Enterprise 上直接运行的

可以通过配置界面来轻松使用

RDI 可以从各种来源(Oracle、Postgres、Cassandra)中获取数据,并在功能上将其转换为实时数据,同时,当数据不再实时的时候,RDI 可以将 Redis Enterprise 下游的更改引入记录系统,并且无需添加更多代码

在这里插入图片描述

RDI 目前还处于公共预览版,可以将源数据库的更改直接流式传输到 Redis 中,并且在其中进一步过滤、转换并映射为 JSON 和 Hash 等格式

扩展性方面的支持

有些应用程序并不是要求每个用例都达到最高速度,有时候不需要将数据存储在内存中,使用 SSD 反而更加节省成本

自动分层 在吞吐量和延迟方面带来了显著的性能提升,以上一代存储引擎(RocksDB)的一半延迟使吞吐量翻倍,并且基础设施的成本降低了 70%

最后

许多开发人员更喜欢在云环境中构建 Redis 服务

Redis 7.2 是 Redis 社区第一个统一的 Redis 版本,已经正式发布,Redis 社区正在让开发人员更轻松地在不同的 Redis 发行版之间构建和移植代码

未来

AI 时代已经到来,给我们的生活带来了很大的影响,Redis 社区专注于矢量数据库和矢量相似性搜索,使其成为帮助开发者利用 Redis 技能来快速启动 AI 项目的完美匹配。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1358644.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

urdf文件<gazebo>内<plugin>标签作用(虚拟驱动)

To get ROS to interact with Gazebo, we have to dynamically link to the ROS library that will tell Gazebo what to do. Theoretically, this allows for other Robot Operating Systems to interact with Gazebo in a generic way. In practice, its just ROS. 如果要使…

项目优化的方法

持续更新中… 目录 性能防抖、节流防抖(debounce)节流(throttle)防抖节流的区别: 图片/视频/音频压缩减少请求发送次数减少重绘与回流经常要切换消失与出现状态的节点用v-show而不用v-if按需引入路由懒加载懒加载图片懒加载列表懒加载 精灵/雪碧图Webpack优化前端性…

2.0.0 BGP高级特性-ASFilter、CommunityFilter、ORF、对等组

Peer Group BGP对等体组 在网络中出现多台设备配置相近的情况下,使用对等体组可以极大的减少配置命令的输入。 与端口组类似,通过创建一个组,然后将成员添加入其中,可以对组中的成员进行统一的管理。 案例配置1 以AR2为例&…

博客的简介

博客的简介 大家可以把这个当做目录,从中选择自己需要的内容进行阅览,欢迎大家一键三连!!!! 话题讨论专栏 点击进入话题讨论专栏 主要文章: 神奇的代码——可随意修改复制页面内容 Python…

c语言:用共同体输出数据|练习题

一、题目 设置一个c语言共同体&#xff0c;并用共同体输出数据 如图&#xff1a; 二、代码图片【带注释】 三、源代码【带注释】 #include <stdio.h> #include<string.h> //定义一个共同体 union test { int i; char ch[10]; int id; }; //注意&…

无法开机报 不可恢复的错误:securityagent无法创建所要求的机制Teamviewerauthplugin:start

无法开机报 不可恢复的错误&#xff1a;securityagent无法创建所要求的机制Teamviewerauthplugin:start 初步判断很有可能是TeamViewer的某个启动项或者签名书没有&#xff0c; 导致在预加载的时候无法加载TeamViewer。 然后出现这个情况有一个前提&#xff0c;那就是你用了第三…

17周刷题(6~10)

编写int fun(char s[])函数&#xff0c;将八进制参数串s转换为十进制整数返回&#xff0c;若传入"77777"返回32767。 #include<string.h> int fun(char s[]) {int i strlen(s)-1, h 0, q 1;while (i>0) {h (s[i] - 0) * q;q * 8;i--;}return h; } …

uniapp+echarts开发APP版本教程

需求 需要在uniappecharts展示图表功能&#xff0c;是APP版本&#xff0c;不是小程序。找了好多教程都乱七八糟的&#xff0c;无法实现。以下是效果图 教程 1、安装插件 HBuilder安装echarts插件&#xff0c;插件地址如下。安装完成后在uni_modules/lime-echart文件夹下 ht…

MySQL卸载-Windows版

MySQL卸载 1. 停止Mysql服务2. 卸载Mysql相关组件3. 删除Mysql安装目录4. 删除Mysql数据目录5. 再次打开服务&#xff0c;查看是否有Mysql卸载残留 1. 停止Mysql服务 winR 打开运行&#xff0c;输入 services.msc 点击 “确定” 调出系统服务。 2. 卸载Mysql相关组件 打开控制…

基于SpringBoot+thymeleaf的养老院管理系统(Java毕业设计)

大家好&#xff0c;我是DeBug&#xff0c;很高兴你能来阅读&#xff01;作为一名热爱编程的程序员&#xff0c;我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里&#xff0c;我将会结合实际项目经验&#xff0c;分享编程技巧、最佳实践以及解决问题的方法。无论你是…

ELF解析02 - linker

01里面&#xff0c;我们看到了修改后的 ls 程序在 maps 里面的布局&#xff1a; 在 01 里面&#xff0c;我们说到&#xff0c;r—p 这个段是一个 padding 段&#xff0c;但是实际上不是的。 我们一行行介绍&#xff0c;从第一行看起&#xff1a; 5fde6d4000-5fde731000 r-xp …

洗地机什么牌子最好?洗地机口碑榜

洗地机融合了吸尘、拖地、洗地和消毒功能&#xff0c;实现了一体化的清洁解决方案。它能够同时进行多种清洁动作&#xff0c;从而在一次操作中高效完成吸尘、拖地、洗地和消毒清洁任务&#xff0c;大大提高了清洁效率。但是面对面目琳琅的洗地机&#xff0c;我们该如何去挑选呢…

CDMP考试解析:从报名到成功不走弯路

❤️CDMP数据管理专业认证是由DAMA国际于2004推出&#xff0c;是一项涵盖学历教育、工作经验和专业知识考试在内的综合资格认证&#xff0c;也是目前全球wei一数据管理方面权威性认证。 &#x1f4b0;考试费用&#xff1a;CDMP的考试费用约为每科2500元。 其他可能的费用&#…

C语言KR圣经笔记 5.7多维数组 5.8指针数组初始化 5.9指针vs多维数组

5.7 多维数组 C 提供了矩形的多维数组&#xff0c;虽然实际上它们用得比指针数组少得多。本节我们将展示多维数组的一些特性。 考虑下日期转换的问题&#xff1a;把某月的第几天转换为当年的第几天&#xff0c;以及反向转换。例如&#xff0c;3月1日是非闰年的第60天&#xf…

CG Magic分享3d max渲染效果图时,不可忽略的灯光技巧!

一幅效果图是否能够呈现更完美&#xff0c;不止是完美的模型基础&#xff0c;而且灯光的设置也不能忽视。 尤其&#xff0c;对于3dmax室内灯光渲染还是很重要的&#xff0c;对于新手伙伴来说&#xff0c;可能会想到的3dmax怎么打灯渲染&#xff1f; 3dmax灯光渲染设置需要注意…

CSS基础笔记-01CSS概述

文章目录 前言CSS是什么CSS的作用CSS语法添加CSS的方法 前言 CSS是什么&#xff1f;有什么作用&#xff1f;怎么编写CSS&#xff1f;怎样添加CSS&#xff1f;本文对CSS的四个方面作了学习并形成学习笔记。 CSS是什么 CSS &#xff08;Cascading Style Sheets&#xff0c;层叠…

vite环境变量的坑

最近在写项目的时候&#xff0c;遇到这么一个bug。直接看图&#xff1a; 这是我启动项目的时候vscode的提示&#xff1a; 然后默认自动打开浏览器 是不是发现bug了。你们绝对想不到这个bug是什么。我直接说吧。 这个bug来着一个环境变量&#xff0c;这个变量用来配置是否默认…

Mac 软件出现「意外退出」及「打不开」解决方法

Mac 软件出现「意外退出」及「打不开」解决方法 软件出现意外退出及软件损坏的情况&#xff0c;这是因为苹果删除了TNT的证书&#xff0c;所以大部分TNT破解的Mac软件会出现无法打开&#xff0c;提示意外退出。 终端需先安装Xcode或Apple命令行工具 如未装Xcode可以使用下列命…

SWM341系列之86盒智能开关应用

SWM341系列 86盒智能开关应用 华芯微特SWM341系列的SWM34SRET6&#xff0c;在86盒智能开关产品中的应用。 SWM34SRET6性能和UI的描述 SWM34SRET6是一款基于ARM Cortex-M33内核&#xff0c;最高主频可达150MHz时钟&#xff0c;提供内置512KB Flash&#xff0c;64KB SRAM&#…

给出一句话来描述想要的图片,就能从图库中搜出来符合要求的

介绍 地址&#xff1a;https://github.com/mazzzystar/Queryable The open-source code of Queryable, an iOS app, leverages the OpenAIs CLIP model to conduct offline searches in the Photos album. Unlike the category-based search model built into the iOS Photos…