《向量数据库指南》——向量数据库与 ANN 算法库的区别

向量数据库与 ANN 算法库的区别

我们经常听到一个这样的错误观念——向量数据库只是在 ANN(approximate nearest neighbor,近似最近邻)算法上封装了一层。但这种说法大错特错。

《向量数据库指南》——向量数据库与 ANN 算法库的区别_第1张图片

  • 向量数据库可以处理大规模数据,而 ANN 算法库只能处理小型的数据集

从本质上来看,以 Milvus 为代表的向量数据库是一套完整的非结构化数据解决方案,具备诸多功能——云原生、多租户、可扩展性等。但诸如 FAISS 等都是轻量级 ANN 算法库,这些算法库的主要用于构建向量索引(一种数据结构),从而加速多维向量的最近邻检索。这些算法库可以轻松应对小型数据集。但是,随着数据集和用户数量不断增长,这些算法库无法处理大规模数据。

《向量数据库指南》——向量数据库与 ANN 算法库的区别_第2张图片

Milvus 架构图

  • 向量数据库是一套完整的解决方案,而 ANN 算法库只是其中一部分

以 Milvus 为代表的向量数据库与 ANN 算法库另一大不同之处在于:Milvus 是一套完整的服务&#x

你可能感兴趣的:(《向量数据库指南》,数据库,算法,MIlvus,Cloud,向量数据库,Milvus)