9.3. Milvus¶
Milvus 是一个开源的向量数据库,它专门用于存储和检索大规模向量数据。它提供了多种向量索引算法,可以高效地处理向量检索任务。
特点:
1. 通过代理、负载均衡器、消息代理、Kafka和Kubernetes的组合实现了高度可扩展性,这使得整个系统变得非常复杂和资源密集;
2. 截至2023年,它是唯一一个提供可工作的DiskANN实现的主要供应商;
3. 支持在向量相似度检索过程中进行标量字段过滤,实现混合查询;
4. 采用存储与计算分离的架构设计;
5. 提供python,juava,go,node.js等语言SDK,也提供milvus lite等in-momery运行;
6. 提供了图形界面客户端。
缺点:
更新频繁,数据备份时只能同一集群备份,权限控制较差。