Vald

Vald. A Highly Scalable Distributed Vector Search Engine
Alternatives To Vald
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Vearch1,782
a day ago28February 18, 2022159otherC++
A distributed system for embedding-based vector retrieval
Vald1,3751a day ago131September 15, 202322apache-2.0Go
Vald. A Highly Scalable Distributed Vector Search Engine
Govector16628 months ago5March 16, 202315mitGo
Vector clock logging library for Go
Notp166
4 years agomitJavaScript
A library for writing distributed systems that use a gossip protocol to communicate state management, consistent hash rings for sharding, and vector clocks for history. https://www.npmjs.com/package/clusterluck
Clock28
4 years ago3October 25, 2019mitRust
Logical clocks implementation in Rust
Lineage223212 years ago1May 25, 20123JavaScript
Data versioning done right.
Cppvector7
6 years agomitC++
A ShiViz-compatible logging library for C++
Vectorclock Rs6
8 years ago1mitRust
Vector clock implementation for distributed systems, in Rust
Jvector5
6 years ago4mitJava
A ShiViz-compatible logging library for Java.
Distnn4
8 years ago1apache-2.0Scala
Distributed LSH Implementation in Scala
Alternatives To Vald
Select To Compare


Alternative Project Comparisons
Readme

License: Apache 2.0 release Go Reference Codacy Badge Go Report Card DepShield Badge FOSSA Status DeepSource DeepSource CLA Artifact Hub Slack Twitter

What is Vald?

Vald is a highly scalable distributed fast approximate nearest neighbor (ANN) dense vector search engine.

Vald is designed and implemented based on Cloud-Native architecture.

Vald has automatic vector indexing and index backup, and horizontal scaling which made for searching from billions of feature vector data.

Vald is easy to use, feature-rich and highly customizable as you needed.

It uses the fastest ANN Algorithm NGT to search neighbors.

(If you are interested in ANN benchmarks, please refer to ann-benchmarks.com.)

For more information, please refer to Official Web Site.

Vald can handle any object data, image, audio processing, video, text, binary, or etc., if converting to the vector, and be used for:

  • Recognition
  • Recommendation
  • Detecting
  • Grammar checker
  • Real-time translator
  • also you want to do!

Requirements

  • Kubernetes 1.19~
  • AVX2 instructions (required by Vald Agent NGT)

Get Started

Go to Get Started page to try out Vald !

Installation

Using Helm

helm repo add vald https://vald.vdaas.org/charts
helm install vald-cluster vald/vald

If you use the default values.yaml, the nightly images will be installed.

Using Helm-operator

Please refer to vald-helm-operator.

Components

Component Docker image latest image nightly image
Agent NGT
Agent Sidecar
Discoverer
Gateways






Index Manager
Helm Operator

Docker images tagging policy:

  • nightly ... latest build of main branch
  • vX.X.X ... released versions
  • latest ... latest build of release versions
  • stable ... latest long-term supported version

Tools

  • SDK: Official client libraries
  • Demo: Demo repository using sample data

Vald Users

yahoojapan         jpsearch

Contribution

Please read the contribution guide.

Before your first commit to this repository, it is strongly recommended to run the commands below.

git clone https://github.com/vdaas/vald && cd vald
make init

Contributors

All Contributors

Thanks goes to these wonderful people (emoji key):

Yusuke Kato
Yusuke Kato

Rintaro Okamura
Rintaro Okamura

Kosuke Morimoto
Kosuke Morimoto

Kiichiro YUKAWA
Kiichiro YUKAWA

datelier
datelier

Kevin Diu
Kevin Diu

Hiroto Funakoshi
Hiroto Funakoshi

taisho
taisho

Pierre Grimaud
Pierre Grimaud

Omer Katz
Omer Katz

Koichi Shiraishi
Koichi Shiraishi

Siyuan Liu
Siyuan Liu

David Calvert
David Calvert

takuyaymd
takuyaymd

junsei-ando
junsei-ando

Yusuke Kadowaki
Yusuke Kadowaki

LICENSE

vald released under Apache 2.0 license, refer LICENSE file.

FOSSA Status

Popular Vector Projects
Popular Distributed Systems Projects
Popular Computer Science Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Golang
Cloud Computing
Kubernetes
Microservices
Backup
Vector
Helm
Cassandra
Indexing
Distributed Systems
Ingress
Cloud Native
Nearest Neighbor Search