AIAny
AI Infra2019
Icon for item

Milvus

Runs approximate nearest-neighbor search over billions of vector embeddings, separating compute from storage so reads and writes scale independently. Offers HNSW, IVF, DiskANN, and GPU CAGRA indexes plus hybrid dense+sparse and BM25 retrieval.

Introduction

Most vector databases force a single tradeoff between recall, latency, and cost the moment you pick an index. The unusual bet here is to refuse that choice at the architecture level: query nodes and data nodes scale independently, and you can mix index types and hot/cold storage tiers per collection rather than per cluster. That is what lets the same engine serve a laptop prototype and a billion-vector production fleet without a rewrite.

What Sets It Apart
  • Compute-storage separation means write-heavy ingestion and read-heavy search scale on different nodes, so a query spike never starves your indexing pipeline.
  • The index menu is unusually broad: HNSW, IVF, FLAT, SCANN, DiskANN, plus NVIDIA CAGRA on GPU and mmap variants when memory is tight, so the recall/latency/cost dial is yours to set.
  • Hybrid retrieval is first-class: dense vectors and sparse signals (BM25, SPLADE, BGE-M3) combine in one query, which matters because pure semantic search quietly misses exact-keyword matches.
  • Multi-tenancy spans database, collection, partition, and partition-key levels, supporting hundreds to millions of isolated tenants on shared infrastructure.
Where It Fits

The same codebase ships as Milvus Lite, an embeddable Python library for a single machine; as a standalone server; and as a fully distributed Kubernetes deployment. Migrating from one to the next is a config change, not a port, so prototypes and production share an API surface. Integrations with LangChain, LlamaIndex, OpenAI, and HuggingFace make it a common backbone for RAG pipelines.

Great Fit If, Look Elsewhere If

Great fit if you expect to scale past a few million vectors, need filtered or hybrid search, or want to tune the recall-versus-cost tradeoff per workload. Look elsewhere if your dataset fits comfortably in a single in-memory index and you want zero operational surface — running the distributed mode means managing a Kubernetes cluster, and even Milvus Lite carries a heavier dependency footprint than a thin embedded library.

Information

  • Websitegithub.com
  • AuthorsZilliz, LF AI & Data Foundation
  • Published date2019/09/16

Categories

More Items

GitHub
AI Infra2025

Defines a vendor-neutral JSON/YAML semantic model specification and tooling to exchange metrics, dimensions, lineage and other business semantics across analytics, AI and BI platforms; includes a core spec, validators, converters (dbt, GoodData, Salesforce) and example models.

GitHub
AI Train2025

An asynchronous, high-throughput framework for large-scale reinforcement learning and agentic training that scales to 1T+ MoE models and 1000+ GPUs, with native verifiers integration, end-to-end SFT/RL/evals, and Slurm/Kubernetes deployment; requires NVIDIA GPUs.

GitHub

Runs a self-hosted meeting bot and transcription API that joins Google Meet, Teams and Zoom and streams speaker-attributed transcripts in real time. Compiles meetings into a git-backed Markdown workspace and runs sandboxed agents on your infrastructure; Apache-2.0 and air-gap capable.