Skip to content
Jael Gu edited this page Oct 15, 2021 · 9 revisions

Milvus

Milvus is an open-source vector database built to power AI applications and vector similarity search. It is available in:

  • Milvus standalone
  • Milvus cluster

Compatibility

Milvus Version Python SDK Version JAVA SDK Version GO SDK Version Node SDK
2.0.0rc6 2.0.0rc6 Coming soon Coming soon 1.0.16

Milvus 2.0.0-RC6 is the preview version of 2.0.0. It introduces Golang as the distributed layer development language and a new cloud-native distributed design. The latter brings significant improvements to scalability, elasticity, and functionality.

Popular links

  • Installation: installation guide for Milvus 2.0 (Standalone & Cluster)
  • User Guide: introduction & sample use of common operations
  • Advanced Deployment: more configurations, deployment with external components, migration from/to Milvus, upgrade using helm chart
  • Bootcamp:
    • Benchmark: python scripts for benchmark test on 1 million and 100 million data.
    • Solutions: sample codes & quick-deploy guide for use of Milvus in various scenarios, together with related technical articles and live streams.
  • Online Demo

Architecture

Built on top of popular vector search libraries including Faiss, Annoy, HNSW, and more, Milvus was designed for similarity search on dense vector datasets containing millions, billions, or even trillions of vectors. Before proceeding, familiarize yourself with the basic principles of embedding retrieval.

Milvus also supports data sharding, data persistence, streaming data ingestion, hybrid search between vector and scalar data, time travel, and many other advanced functions. The platform offers performance on demand and can be optimized to suit any embedding retrieval scenario. We recommend deploying Milvus using Kubernetes for optimal availability and elasticity.

Milvus adopts a shared-storage architecture featuring storage and computing disaggregation and horizontal scalability for its computing nodes. Following the principle of data plane and control plane disaggregation, Milvus comprises four layers: access layer, coordinator service, worker node, and storage. These layers are mutually independent when it comes to scaling or disaster recovery.

architecture

For more details about Milvus' architecture, see Computing/Storage Disaggregation and Main Components.

Milvus Adopters

Milvus is trusted by over 1,000 organizations worldwide and has applications in almost every industry. What follows is a list of Milvus users that have adopted the software in production.

Company Industry User story
ambeRoad Software
Beike Real estate Making With Milvus: AI-Infused Proptech for Personalized Real Estate Search
Deepset.ai Software Semantic Search with Milvus, Knowledge Graph QA, Web Crawlers and more!
DXY.cn Medical
eBay Online retail
EnjoyMusic Technology Entertainment Item-based Collaborative Filtering for Music Recommender System
Getir Instant grocery
Hewlett-Packard (HP) Information technology
iYUNDONG Sports Extracting Event Highlights Using iYUNDONG Sports App
Juicedata Software Building a Milvus Cluster Based on JuiceFS
Kingsoft Software Building an AI-Powered Writing Assistant for WPS Office
Line Plus Technology, software
Lucidworks Software Build Semantic Search at Speed
Meetsocial Group Marketing
Miao Health Health technology
Mozat Online social Building a Wardrobe and Outfit Planning App with Milvus
Opera Software
Shopee Online retail
Smartnews Media
Sohu Internet Building an Intelligent News Recommendation System Inside Sohu News App
The Cleveland Museum of Art Arts ArtLens AI: Share Your View
Tokopedia Online retail How we used semantic search to make our search 10x smarter
TrendMicro Software Making with Milvus: Detecting Android Viruses in Real Time for Trend Micro
Ufoto Software
Vipshop Online retail Building a Personalized Product Recommender System with Vipshop and Milvus
Vova Online retail Building a Search by Image Shopping Experience with VOVA and Milvus
Walmart Retail
Xiaomi Consumer electronics Making with Milvus: AI-Powered News Recommendation Inside Xiaomi's Mobile Browser