SatoriDB is an embedded vector database designed for approximate nearest neighbor (ANN) search workloads that exceed available memory. It employs a two-tier architecture where a quantized HNSW index in RAM routes queries to disk-based vector buckets. CPU-pinned workers scan these buckets in parallel using io_uring and SIMD instructions. The system provides persistent storage through Walrus and RocksDB, targeting self-hosted applications requiring scalable semantic search and AI memory management without external services.
- Website
- https://www.satoridb.com[01]
- Source Code
- https://github.com/nubskr/satoriDB[02]
- Country of Origin
- NL
- Start Year
- 2025
- Project Type
- Open Source
- Written in
- Go
- Operating System
- Linux
- License
- MIT License
SatoriDB is an embedded vector database designed for approximate nearest neighbor (ANN) search workloads that exceed available memory. It employs a two-tier architecture where a quantized HNSW index in RAM routes queries to disk-based vector buckets. CPU-pinned workers scan these buckets in parallel using io_uring and SIMD instructions. The system provides persistent storage through Walrus and RocksDB, targeting self-hosted applications requiring scalable semantic search and AI memory management without external services.
Citations
3 sources- SatoriDB satoridb.com
- GitHub - nubskr/satoriDB: High performance embedded vector database · GitHub github.com
- satoridb - Rust docs.rs