DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

MuopDB


MuopDB is an on-disk vector database designed for machine learning workloads. It supports hybrid search combining text search with stemming and filtered vector search. The system utilizes multiple index types including HNSW, IVF, SPANN, and Multi-user SPANN, all stored on disk. It features product quantization and supports different I/O models such as memory-mapped files and asynchronous I/O with optional io_uring support on Linux. A key feature is multi-user support within collections, allowing individual user indices while sharing a knowledge base, targeting LLM memory applications.

Source Code
https://github.com/hicder/muopdb[01]
Developer
Country of Origin
US
Start Year
2024
Project Types
Hobby, Open Source
Written in
Rust
Operating Systems
Linux, macOS

Database Entry

MuopDB


MuopDB is an on-disk vector database designed for machine learning workloads. It supports hybrid search combining text search with stemming and filtered vector search. The system utilizes multiple index types including HNSW, IVF, SPANN, and Multi-user SPANN, all stored on disk. It features product quantization and supports different I/O models such as memory-mapped files and asynchronous I/O with optional io_uring support on Linux. A key feature is multi-user support within collections, allowing individual user indices while sharing a knowledge base, targeting LLM memory applications.

Data Model


Indexes


Query Interface


Storage Architecture


System Architecture


Citations

2 sources
  1. GitHub - hicder/muopdb: MuopDB - A Vector Database · GitHub github.com
  2. Home · hicder/muopdb Wiki · GitHub github.com
Revision #2