Milvus 2.0 Redefining Vector Database

Milvus 2.0 is a refactored cloud-native vector database built on principles of cloud-native first, logs as data, and unified batch and stream processing. It features a microservice architecture with storage and computing separation, read/write separation, and incremental/historical data separation. The system architecture includes an access layer, coordinator service (root coord, data coord, query coord, index coord), worker nodes (data nodes, query nodes, index nodes), and storage (etcd for meta, Pulsar for log broker, MinIO/S3 for object storage). Key features introduced include always online capabilities through "fail cheap, fail small, fail often" strategies, hybrid search between scalar and vector data, tunable consistency, time travel for data rollback, and an ORM Python SDK. Supporting tools like Milvus Insight (GUI) and out-of-box deployment via helm/docker-compose are also highlighted.
More from the AI Data Storage Engine trail
- Milvus Snapshots: Point-in-Time Collection Views Without Copying Data
- Announcing Milvus 3.0: Lake-Native Vector Search and a More Powerful Retrieval Engine
- How to Recover Milvus Data After etcd Corruption Without a Backup
- Open Tag: An Open-Source Claude Tag for Claude Code and Codex
- How Force Merge Compaction Nearly Doubled Milvus Search QPS