在 Milvus 中,IndexCoord、DataCoord 和 QueryCoord 是三个要害组件,它们别离负责解决索引、数据和查问。
- IndexCoord: 负责管理索引。当数据插入 Milvus 时,IndexCoord 会查看是否须要创立新的索引。在查问数据时,IndexCoord 会确定应用哪些索引以进步查问效率。
- DataCoord: 负责管理数据。DataCoord 负责解决数据的写入、读取和删除申请,并将数据调配到正确的分片中。当一个分片中的数据达到肯定大小时,DataCoord 会创立一个新的分片。
- QueryCoord: 负责管理查问。QueryCoord 接管查问申请并将其转发到正确的分片。它还负责将查问的后果合并并返回给客户端。
Milvus 应用这种分布式的架构来解决大规模向量数据。这使得 Milvus 可能疾速高效地解决海量向量数据,并提供实时、精确的查问后果。
参考: milvus 架构