×

Vald分布式矢量搜索引擎

消耗积分:2 | 格式:zip | 大小:10.43 MB | 2022-05-16

韩刚龙

分享资料个

授权协议 Apache-2.0
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发搜索引擎

软件简介

Vald 是一个高度可扩展的分布式快速近似近邻密集矢量搜索引擎。

Vald 是基于 Cloud-Native 架构设计和实现的。它使用最快的 ANN 算法 NGT 来搜索 neighbors。Vald 具有自动矢量索引和索引备份,以及从数十亿特征矢量数据中进行搜索的水平缩放。Vald 易于使用、功能丰富且可根据您的需要高度定制。

主要特点

  • 异步自动索引

    • 通常图形在索引期间需要锁定,这会导致停止世界。但是 Vald 使用分布式索引图,因此它在索引期间继续工作。
  • 可定制的入口/出口过滤

    • Vald 实现了它自己的高度可定制的入口/出口过滤器。
    • 可以配置为适合 gRPC 接口。
      • 入口过滤器:能够根据要求通过过滤器进行矢量化。
      • 出口过滤器:使用您自己的算法重新排列或过滤搜索结果。
  • 基于云原生的矢量搜索引擎

    • 可根据您的需求在内存和 CPU 上进行横向扩展。
  • 索引数据自动备份

    • Vald 具有使用 MySQL 或 Cassandra 存储索引数据备份的功能,可实现灾难恢复。
  • 分布式索引

    • Vald 将向量索引分发给多个代理,每个代理存储不同的索引。
  • 索引复制

    • Vald 将每个索引存储在启用索引副本的多个代理中。
    • 当某些 Vald 代理出现故障时自动重新平衡副本。
  • 使用方便

    • Vald 可以通过几个步骤轻松安装。
  • 高度可定制

    • 您可以配置向量维数、副本数等。
  • 支持多语言

    • 支持 Go、Java、Clojure、Node.js 和 Python 客户端库。
    • gRPC API 可以由任何支持 gRPC 的编程语言触发。
    • 还支持 REST API。

要求

  • Kubernetes 1.17~
  • AVX2 指令(Vald Agent NGT 需要)
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !