← 返回 AI 开源导航

Milvus

向量数据库协议 Apache-2.0★ 46.5kGo

一、项目简介

Milvus 是面向海量向量的分布式向量数据库,支持水平扩展与企业级特性,适合对数据规模、稳定性和并发要求较高的检索场景,如企业级 RAG、以图搜图、推荐召回。

二、核心特性

  • 分布式架构:存储与计算分离,可横向扩容;
  • 多种索引:HNSW、IVF_FLAT、DiskANN 等按场景选择;
  • 混合检索:向量相似度 + 标量字段过滤;
  • 高吞吐:支持批量导入与流式写入;
  • 企业级:多租户、备份恢复、监控告警。

三、适用场景

  • 亿级向量的语义搜索;
  • 企业知识库、以图搜图;
  • 推荐系统的向量召回层。

四、快速上手

docker run -p 19530:19530 milvusdb/milvus:latest
pip install pymilvus

五、注意事项

  • 依赖 etcd、MinIO 等组件,部署相对重;
  • 小规模或个人项目用 Chroma / Qdrant 更轻量;
  • 索引需在召回率、内存、速度间权衡。