2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

谷歌云为 Valkey 和 Redis 集群的 Memorystore 添加了可扩展的向量搜索

作者:Mohit Palriwal

  • 2024-11-20
    北京
  • 本文字数:1613 字

    阅读完需:约 5 分钟

谷歌云为 Valkey 和 Redis 集群的 Memorystore 添加了可扩展的向量搜索

谷歌云(Google Cloud)为 Valkey 和 Redis 集群的 Memorystore 引入了可扩展的向量搜索功能。该更新允许开发人员以超低的延迟在数十亿个向量上执行向量搜索。


这种增强对于依赖于生成式人工智能的应用程序来说特别有益,例如检索增强生成(RAG)、推荐系统和语义搜索。


该更新利用了在集群中跨节点划分向量索引进行分区的能力。每个节点都包含一个索引分区,该分区与其键空间部分相对应,可使集群能够处理数十亿个向量,同时保持个位毫秒数的延迟和 99% 以上的召回率。这种架构不仅在添加节点时线性地加速了索引的构建时间,而且优化了搜索性能——对分层可导航小世界(hierarchical navigable small-world,HNSW)搜索进行对数优化,对暴力搜索进行线性优化。


开发人员可以使用这些新功能将他们的集群扩展到 250 个分片,在单个实例中存储数十亿个向量。这种可扩展性对于需要在大量数据集上执行语义搜索的企业应用程序来说至关重要。


除了可扩展性之外,此次更新还引入了对混合查询(Hybrid Query)的支持。混合查询使开发人员能够将向量搜索与数字和标签字段上的过滤器相结合。该功能对于基于特定条件微调搜索结果来说特别有用。例如,在线服装零售商可以使用混合搜索来推荐类似的商品,同时根据服装类型和价格范围过滤结果。


为了实现混合查询,开发人员可以创建一个新的向量索引,其中包含用于过滤的其他字段:


FT.CREATE inventory_index SCHEMA embedding VECTOR HNSW 6 DIM 128 TYPE FLOAT32 DISTANCE_METRIC L2 clothing_type TAG clothing_price_usd NUMERIC
复制代码


这将创建一个索引’investory_index’,其中包含一个向量字段’embedment’,用于服装条目的语义嵌入;一个标签字段“clothing_type”,用于服装类目表示(例如“连衣裙”或“帽子”);以及一个数字字段’clothing price_usd’,用于服装的价格表示。


要对“investory_index”执行混合查询,可执行如下操作:


FT.SEARCH inventory_index “(@clothing_type:{dress} @clothing_price_usd:[100-200])=>[KNN 10 @embedding $query_vector]“ PARAMS 2 query_vector “...” DIALECT 2
复制代码


该查询检索了 10 条结果,这些结果按服装类型为“连衣裙”、价格范围在 100-200 之间进行过滤,并结合了向量相似性搜索。


一些社区成员警告说,如果组织内尚未部署 Redis 的向量搜索技术,则不要采用该技术。例如,Reddit 上的 marr75 表示:


不过,更好的建议可能是坚持使用占主导地位的数据持久和查询技术。如果是 RediSearch,那就坚持用下去。如果不是,不要因为它的向量搜索支持而选择它,这很好,但不是同类中最好的或最先进的。


谷歌云还通过将其向量搜索功能捐赠给了 Valkey 键值数据存储,为开源社区做贡献。该计划旨在使 Valkey 的开发人员能够利用向量搜索来创建高级的生成式人工智能应用程序。


在谷歌最近发布的一篇公告博客中,SanjieMo 的首席分析师、前 Gartner 的副总裁 Sanjeev Mohan 分享了他对谷歌贡献的看法:


Valkey 对于继续推进社区主导的以提供功能丰富的开源数据库替代品的努力来说非常重要。在 Memorystore 中推出 Valkey 支持是谷歌致力于为用户提供真正开放且可访问的解决方案的又一例证。他们对 Valkey 的贡献不仅使寻求灵活性的开发人员受益,而且还加强了更广泛的开源生态系统。


快速和精确的向量搜索与电子商务等行业息息相关,在这些行业中,了解客户偏好并提供量身定制的建议可能会大有裨益。

作者介绍

Mohit Palriwal 是奈飞(Netflix)的高级软件工程师,也是 Netflix 可观测性团队的重要成员。Netflix Atlas 项目团队的一员,该项目是一个开源的多维时间序列数据库,旨在处理大规模需求。在加入 Netflix 之前,Mohit 是 Salesforce 的首席软件工程师,在那里他与人合作构建了 AWS 上的可观测云。Mohit 的经验还延伸到了亚马逊网络服务(AWS),在那里他花了四年多的时间开发并推出了基于无服务器架构的 AWS Pinpoint。


查看原文链接:

https://www.infoq.com/news/2024/10/vector-search-memorystore/

2024-11-20 08:0210167

评论

发布
暂无评论
发现更多内容

如何进行YashanDB数据库的批量导入导出数据操作

数据库砖家

原点安全入选中国信通院《数字安全护航技术能力全景图》多个细分领域

原点安全

数据安全 中国信通院 数据安全平台

为什么说普通人想要从新一轮 Web3 市场红利受益,就一定要PSP?

股市老人

低代码:深度切入制造业软件系统需求的实践路径

秃头小帅oi

全能电子书阅读管理工具 OmniReader Pro for Mac

兮兮立立

EdgeView for Mac 图片浏览查看编辑软件

兮兮立立

文件快捷拖放管理工具Dropzone 4 for Mac

兮兮立立

WiFi无线网络管理工具 WiFi Explorer Pro for Mac

兮兮立立

【华为云MySQL技术专栏】TaurusDB增备功能介绍

华为云开发者联盟

Open WebUI 和 Dify 在构建企业AI应用时的主要区别

测试人

从接入到销毁:可信数据空间如何为医疗数据合规护航?

郑州埃文科技

数据要素 可信数据

音频元数据编辑器Tagr for Mac v5.8.1

兮兮立立

Tagr下载 Tagr mac Tagr破解版

Mac系统设置维护工具TinkerTool System for Mac

兮兮立立

内网即时通讯软件BeeWorks,支持私有化局域网使用

BeeWorks

即时通讯 IM 私有化部署

如何配置YashanDB连接池以提升应用响应速度

数据库砖家

MySQL 逻辑架构说明

量贩潮汐·WholesaleTide

MySQL

MacCleanse for Mac 系统垃圾清理软件

兮兮立立

Dynamic Wallpaper for Mac 精美动态壁纸下载器

兮兮立立

揭秘 JVM 停顿的背后:深入理解 Safepoint

mazhen

Java Linux JVM GC Performance

表单文本框里写太多字就出 404 了?原因和解决办法都在这儿!

不在线第一只蜗牛

表单

妙笔写作软件WonderPen for Mac v2.6.9

兮兮立立

WonderPen妙笔 WonderPen下载 WonderPen中文版 WonderPen激活版

深刻理解数据库安全防范的意义以及措施

行云管家

数据安全 数据库安全

正规合肥等保测评机构名单汇总2025

行云管家

网络安全 等保 等保测评

Kimi K2开源炸场,1万亿参数碾压GPT-4.1,成本仅Claude 4的1/5!

测试人

视频画质无损修复软件Aiarty Video Enhancer for Mac

兮兮立立

怎样做YashanDB数据库日志分析提升系统稳定性

数据库砖家

订单初版—支付和履约实现的重构文档

电子尖叫食人鱼

架构

Docker容器访问挂载文件权限问题

电子尖叫食人鱼

Docker 容器 运维

怎样做YashanDB数据库容量规划技巧

数据库砖家

和鲸助力!华中附属同济医院DataLab数据服务一体化平台荣获第7届医学创新大会数智化医学创新典型案例

ModelWhale

同济医院 和鲸 CMIA

回归开源,两位 Java 和 Go 程序员分享的开源贡献指引

阿里巴巴云原生

阿里云 云原生 Higress

谷歌云为 Valkey 和 Redis 集群的 Memorystore 添加了可扩展的向量搜索_Google_InfoQ精选文章