Milvus
Milvus logoMilvus · Feature trail

Bitset for Data Management

1 post · Aug 2020 – Feb 2022

What this trail covers

Milvus 2.0 introduces bitsets as a core mechanism to support Time Travel, attribute filtering, and data deletion. This enables efficient querying of historical data states, precise filtering based on metadata, and robust handling of deleted records within the vector database. The delete function in v0.7.0 introduced soft deletion for flushed data, saving deleted IDs in a separate DEL file and using a bitmap to filter them during read operations. Segments were introduced as the basic unit for managing raw files, index files, and DEL files. Future optimizations include using counting bloom filters for faster segment identification during deletion.

All Milvus trails