活跃且不断增长的社区
30K+
GitHub 获星
4,000+
社区成员
67M+
下载量
300+
贡献者
Milvus 工作原理
协调服务(Coordinator Service)
系统的大脑,负责分配任务给执行节点。协调服务共有三种角色,分别为 Rootcoord、Datacoord、Querycoord。
接入层(Access Layer)
系统的门面,由一组无状态 proxy 组成。对外提供用户连接的 endpoint,负责验证客户端请求并合并返回结果。
执行节点(Worker Node)
系统的四肢,负责完成协调服务下发的指令和 proxy 发起的数据操作语言(DML)命令。执行节点分为三种角色,分别为 data node、query node 和 index node。
存储服务 (Storage)
系统的骨骼,负责 Milvus 数据的持久化,分为元数据存储(meta store)、消息存储(log broker)和对象存储(object storage)三个部分。
为什么选择 Milvus?
Milvus 是一款云原生的开源向量数据库,为 Zilliz 提供强大动力。
高性能
提供多种索引类型(HNSW、DiskANN、Quantization、Binary 等)。针对 CPU 和 GPU 两种硬件资源进行了优化,确保能够在各种场景下实现快速数据检索与高召回率。
性能测试为整个开发生命周期提供支持
Milvus 提供 3 种不同的部署模式,以满足不同的需求:Milvus Lite 适用于原型设计,Standalone 适用于测试环境或小规模生产环境,Distributed 适用于大规模的生产环境。从原型开发到发布至生产,Milvus 为开发者免去重写代码的麻烦,提供一致的 API 接口。
了解更多丰富的功能
Milvus 提供丰富的功能特性,包括:多种搜索方式(top-K & Range ANN 搜索、 稀疏和稠密向量搜索、多向量搜索、Grouping 搜索)、元数据过滤、多租户等。Milvus 还提供管理工具并支持无缝集成多种 AI 工具与模型。
使用您最常用的工具搭建 AI 应用
想要使用 Milvus 并节省时间和成本?
每个 Zilliz Cloud 集群都基于 Milvus 运行。让我们为您免去管理和运维的麻烦,帮助您选择合适的索引、管理和升级 Milvus 版本、进行集群自动自动扩缩等。
免费试用