A lightweight vector database based on C++17.
cd third_party
bash build.sh
Switch to the project directory:
cmake . -B build
cd build
make -j
cd bin
./server
You 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.