M
milvus
Apache-2.0GoMilvus is a high-performance, cloud-native vector database built for scalable vector ANN search
★ 46kFork 4k更新于 2026-09-14
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search
Milvus 是一款高性能、云原生的向量数据库,专为可扩展的向量近似最近邻搜索(ANN)而设计。它使用 Go 和 C++ 编写,通过 CPU/GPU 硬件加速实现卓越的向量搜索性能。Milvus 采用分布式架构,支持水平扩展,可处理数十亿向量上的数万次搜索查询,并支持实时流式更新。它还提供单机部署模式和轻量级 Milvus Lite 版本。Milvus 支持多种向量索引类型(如 HNSW、IVF、FLAT、SCANN、DiskANN)和硬件加速,具备多租户、冷热存储、稀疏向量全文搜索和混合搜索等高级功能。Milvus 已广泛应用于文本和图像搜索、检索增强生成(RAG)和推荐系统等 AI 应用。
docker run -d --name milvus_standalone -p 19530:19530 -p 9091:9091 milvusdb/milvus:latest
Milvus 是开源且云原生的,提供灵活的部署选项(自托管、Milvus Lite、Zilliz Cloud)。它支持多种索引类型和硬件加速,性能卓越,并具备丰富的功能如混合搜索、多租户和冷热存储。
Milvus 提供 Python、Java、Go、Node.js 等官方 SDK,以及 RESTful API。
可以通过 pip install pymilvus 安装 Python SDK,然后使用 MilvusClient 创建本地或远程连接。Milvus Lite 版本支持 pip install pymilvus[milvus-lite] 快速启动。
是的,Milvus 支持 GPU 索引,例如 NVIDIA CAGRA,可显著提升向量搜索性能。
Milvus 采用 Apache 2.0 开源许可证。