Vald. A Highly Scalable Distributed Vector Search Engine
Vald is a highly scalable distributed fast approximate nearest neighbor dense vector search engine.
Vald is designed and implemented based on Cloud-Native architecture.
It uses the fastest ANN Algorithm NGT to search neighbors.
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.
Go to Get Started page to try out Vald :)
(If you are interested in ANN benchmarks, please refer to the official website.)
Asynchronous Auto Indexing
Customizable Ingress/Egress Filtering
Cloud-native based vector searching engine
Auto Backup for Index data
Distributed Indexing
Index Replication
Easy to use
Highly customizable
Multi language supported
Please refer to Get Started.
helm repo add vald https://vald.vdaas.org/charts helm install vald-cluster vald/vald
If you use the default values.yaml, the
nightlyimages will be installed.
nightly... latest build of master branch
vX.X.X... released versions
latest... latest build of release versions
stable... latest long-term supported version
Write example here
Please refer here for more details of the architecture overview in the future.
Before your first commit to this repository, it is strongly recommended to run the commands below.
make init
Component | Docker image |
---|---|
Agent NGT |
|
Agent Sidecar |
|
Discoverer K8s |
|
Gateway |
|
Backup Manager (MySQL) |
|
Backup Manager (Cassandra) |
|
Compressor |
|
Meta (Redis) |
|
Meta (Cassandra) |
|
Index Manager |
|
Helm Operator |
|
Load Test |
|
Please read the contribution guide
<!-- ALL-CONTRIBUTORS-BADGE:END -->
Thanks goes to these wonderful people (emoji key): <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable -->
vald released under Apache 2.0 license, refer LICENSE file.