软件介绍
Milvus 是一个开源的向量数据库,面向生成式 AI 等需要相似性检索的应用,用来存储和检索由模型生成的向量(嵌入)。项目由 Zilliz 团队主导开发,隶属 LF AI & Data 基金会,使用 Apache 2.0 许可证,核心以 Go 和 C++ 编写。
核心功能
- 索引类型:支持 HNSW、IVF、FLAT、SCANN、DiskANN 等多种索引,并支持 GPU 索引(CAGRA)。
- 检索方式:支持元数据过滤、范围搜索和混合搜索,也支持基于 BM25 和稀疏向量的全文检索。
- 多租户:可在数据库、集合、分区或分区键级别做多租户隔离。
- 存储分层:支持冷热数据分层存储,用来降低成本。
- 安全:提供身份认证、TLS 加密和基于角色的访问控制(RBAC)。
- 生态集成:官网列出了与 LangChain、LlamaIndex、OpenAI 等工具的集成。
支持平台与系统要求
Milvus 官方提供四种使用形态:
- Milvus Lite:通过 pip 安装的轻量库,适合在笔记本上学习和做原型验证。
- Milvus Standalone:单机部署,官网说明适合百万级向量规模。
- Milvus Distributed:基于 Kubernetes 的分布式集群,计算与存储分离,可水平扩展,面向十亿级向量。
- Zilliz Cloud:由 Zilliz 提供的全托管服务,有 Serverless、专属集群和 BYOC 等选项。
本次调研没有在官网页面上查到具体的操作系统和硬件要求,安装前请以官方文档为准。
版本与授权
Milvus 以 Apache 2.0 协议开源。GitHub 发布页显示,当前最新版本为 v3.0.4(10 月 26 日发布,页面未标注年份)。站内收录的 1.1.0 是早期版本,与当前版本差距较大。
适用人群或使用场景
适合需要做语义搜索、推荐、检索增强生成(RAG)等向量相似性检索的开发者和数据工程团队;个人学习可用 Milvus Lite,生产环境可选择单机或集群部署。
版本列表
-
-
-
Milvus v1.1.0 官方版
Milvus(矢量数据库),Milvus是一个开源的矢量数据库,为人工智能应用和嵌入 ...
软件大小:6.0 MB 更新时间:2021-05-14
-
