Skip to content

Milvus

Milvus 是由 Zilliz 公司开发和维护的云原生分布式向量数据库,于 2019 年开源。Zilliz 成立于 2017 年,创始人是 Charles Xie(CEO)和 Jun Gu,总部位于美国红木城和上海。Milvus 是目前唯一采用微服务架构的向量数据库,专为超大规模(十亿级向量)相似性搜索设计。

核心定位

Milvus 的定位是企业级、云原生、可扩展至十亿级向量的向量数据库。它将计算与存储分离,采用微服务架构实现独立扩缩容,是大型电商平台、基因组学研究和视觉搜索引擎的基础设施选择。

关键特性

特性说明
十亿级规模专为 10 亿+ 向量设计,业界验证的最大规模向量数据库之一
GPU 索引加速CUDA 加速索引构建,速度比 CPU 快 10 倍
混合搜索向量相似性 + 标量属性过滤
多向量字段单实体可存储多个向量(如图文多模态)
时间旅行查询任意历史时间点的数据状态
分层存储热数据(内存)、温数据(SSD)、冷数据(对象存储)自动分层
Milvus Lite嵌入式版本,适合边缘和本地开发

架构要点

Milvus 采用独特的微服务架构,各组件独立扩缩容:

  • Proxy:请求接入层,处理 API 请求和路由
  • Query Node:查询执行层,负责向量搜索
  • Data Node:数据写入层,处理插入和持久化
  • Index Node:索引构建层,可独立扩展以加速索引生成
  • Coordinator:元数据与集群管理(Root/Query/Data 三种协调器)
  • 存储分离:计算与存储独立扩展,支持 S3/MinIO 等对象存储

支持的索引类型:HNSW、IVF_FLAT、IVF_PQ、GPU_IVF_PQ、SCANN 等

性能表现

  • 规模验证:生产环境已验证 100 亿+ 向量
  • 吞吐量:分布式模式支持 10 万+ QPS
  • 延迟:内存索引 P99 在 10-50ms 范围
  • GPU 加速:索引构建速度提升 10 倍,大幅缩短新数据上线时间

主要应用场景

  • 大规模 RAG:企业级知识库,支撑数百万文档的语义检索
  • 电商推荐:十亿级商品的实时相似性推荐
  • 视觉/视频搜索:海量图像、视频内容的相似性检索
  • 基因组学:DNA 序列相似性比对与分析
  • 金融风控:大规模交易模式的相似性检测

融资与商业

  • Zilliz 累计融资超过 1.13 亿美元(Series A $43M,Series B $60M)
  • Zilliz Cloud:全托管 Milvus 服务,提供 Serverless 和 Dedicated 两种模式
  • 客户包括 eBay、Tokopedia、Compass、Walmart、PayPal 等

差异化优势与局限

优势局限
唯一真正的微服务架构向量数据库自托管运维复杂度最高,需要 Kubernetes
十亿级规模的成熟验证中小规模场景(<100万向量)过于沉重
GPU 加速索引构建学习曲线陡峭
多向量字段支持社区活跃度略低于 Qdrant
Milvus Lite 覆盖边缘场景纯向量搜索延迟不如 Qdrant

相关页面

  • Pinecone — 托管式向量数据库
  • Weaviate — 开源 AI 原生向量数据库
  • Qdrant — Rust 高性能向量搜索引擎
  • Chroma — 嵌入式向量数据库
  • Zilliz — Milvus 的商业化公司(如页面存在)

AI Knowledge Base — 持续积累