Milvus
An open-source vector database built for billion-scale similarity search.
Milvus is a vector database engineered for scale: distributed architecture, multiple index types, and the ability to handle billions of vectors with high query throughput.
That power comes with operational weight (it is a real distributed system), which is justified when the scale genuinely demands it.
Where it fits
A fit when vector search must operate at very large scale, into the billions of vectors.
Where it does not fit
Operationally heavy: overkill for the small and medium workloads that most RAG projects actually have.
Alternatives to Milvus
The closest options on the map, and where each fits instead.
-
Qdrant Dedicated vector database
A strong pick when retrieval needs to combine similarity with metadata filtering, or has outgrown an in-database extension.
-
Weaviate Dedicated vector database
A fit when you want hybrid search and the option to let the database handle vectorisation for you.
-
Vespa Search and serving engine
A fit for large-scale search and recommendation where vectors, keywords, and learned ranking must all work together.
Unlike Milvus Maturity: mature
Pairs with
Commonly used alongside it.