A lightweight vector database based on C++17.
cd third_party
bash build.shSwitch to the project directory:
cmake . -B build
cd build
make -jcd bin
./serverYou can send upsert/search/query/snapshot commands to the server, following the example commands in test/test.h.
Book
- 《从零构建向量数据库》
Third-Party Libraries
- faiss
- hnswlib
- openblas
- brpc
- gflags
- protobuf
- glog
- crypto
- leveldb
- ssl
- z
- rocksdb
- snappy
- lz4
- bz2
- roaring
TinyVecDB is licensed under the MIT License. For more details, please refer to the LICENSE file.