Milvus is an open-source project under the LF AI & Data Foundation and is distributed under the Apache License 2.0.
History
Milvus has been developed by Zilliz since 2017.
Milvus joined Linux Foundation as an incubation project in January 2020 and became a graduate in June 2021. The details about its architecture and possible applications were presented at ACM SIGMOD Conference in 2021.
Milvus 2.0, a major redesign of the whole product with a new architecture, was released in January 2022.
Milvus 3.0, which introduces elements of data lake / data warehouse based data processing, was released in July 2026.
Milvus' similarity search engine relies on modified forks of third-party open-source similarity search libraries, such as Faiss, DiskANN (including the AiSAQ technology from KIOXIA) and hnswlib.
Milvus includes optimizations for I/O data layout, specific to graph search indices.
Database
As a database, Milvus provides the following features:
Milvus can be deployed as an embedded database, standalone server, or distributed cluster. Zilliz Cloud offers a fully managed version.
GPU support
Milvus provides GPU accelerated index building and search using NvidiaCUDA technology via the Nvidia cuVS library, including the GPU-based graph indexing algorithm CAGRA.
Integration
Milvus provides official SDK clients for Java, NodeJS, Python and Go. An additional C# SDK client was contributed by Microsoft. The database can integrate with DataDog, Prometheus and Grafana for monitoring and alerts, as well as generative AI frameworks Haystack, LangChain, IBM Watsonx, and those provided by OpenAI.
Several storage providers have built integrations with Milvus to support AI workloads and large-scale vector search. These integrations aim to optimize performance, simplify inferencing workflows, and enhance data management capabilities:
↑"Milvus: A Purpose-Built Vector Data Management System". SIGMOD '21: Proceedings of the 2021 International Conference on Management of Data. June 18, 2021. pp.2614–2627. doi:10.1145/3448016.3457550. ISBN978-1-4503-8343-1.
↑Subramanya, Suhas Jayaram; Kadekodi, Rohan; Krishaswamy, Ravishankar; Simhadri, Harsha Vardhan (8 December 2019). "DiskANN: fast accurate billion-point nearest neighbor search on a single node". Proceedings of the 33rd International Conference on Neural Information Processing Systems. Curran Associates Inc.: 13766–13776.
↑Wang, Mengzhao; Xu, Weizhi; Yi, Xiaomeng; Wu, Songlin; Peng, Zhangyang; Ke, Xiangyu; Gao, Yunjun; Xu, Xiaoliang; Guo, Rentong; Xie, Charles (2024). "Starling: An I/O-Efficient Disk-Resident Graph Index Framework for High-Dimensional Vector Similarity Search on Data Segment". Proceedings of the ACM on Management of Data. 2: 1–27. arXiv:2401.02116. doi:10.1145/3639269.