Milvus向量数据库官方版是一款十分出色的开源向量相似度搜索引擎软件,这个专业的媒介数据库支持TB级媒介的添加,删除和修改操作以及近乎实时的查询。它具有高度的灵活性,稳定性和可靠性,并具有高速查询功能。 Milvus集成了广泛使用的矢量索引库,例如Faiss,NMSLIB,Annoy等,并提供了一组简单直观的API,使您可以为不同的场景选择不同的索引类型。此外,Milvus还可以过滤标量数据,从而进一步提高召回率并增强搜索的灵活性。它可以为用户提供人工智能应用程序和嵌入式相似性搜索所需的功能,从而帮助用户轻松部署环境。该软件界面简单,易于操作,方便快捷,并且非常易于使用。有需要的用户立即下载Milvus安装并使用哦。
软件特性
异构计算
优化基于GPU的搜索向量和索引的性能
数TB级数据的毫秒级搜索可以在单个通用服务器上完成
动态数据管理
支持主流索引库,距离计算方法和监控工具
集成矢量索引库,例如Faiss,NMSLIB,Annoy等。
支持基于量化的索引,基于图的索引和基于树的索引
相似度计算方法包括欧几里得距离(L2),内积(IP),汉明距离,雅卡德距离等。
Prometheus用作监视和性能指标存储解决方案,Grafana用作数据显示的可视化组件
功能特色
全面的相似度指标:Milvus支持各种常用的相似度计算指标,包括欧几里得距离,内积,汉明距离和Jaccard距离。您可以根据应用需求选择最有效的矢量相似度计算方法。
业界领先的性能:Milvus建立在高度优化的近似最近邻居搜索(ANNS)索引库的基础上,包括faiss,annoy和hnswlib。您可以为不同的使用方案选择不同的索引类型。
动态数据管理:您可以随时插入,删除,搜索和更新数据,而不会遇到静态数据的麻烦。
近实时搜索:插入或更新数据后,几乎可以立即搜索插入或更新的数据。 Milvus负责确保搜索结果的准确性和数据一致性。
高成本效益:Milvus充分利用了现代处理器的并行计算能力,并且可以在一台通用服务器上完成数十亿个数据的毫秒级搜索。
支持多种数据类型和高级搜索:Milvus数据记录中的字段支持多种数据类型。您还可以在一个或多个字段上使用高级搜索,例如过滤,排序和聚合。
高可扩展性和可靠性:您可以在分布式环境中部署Milvus。如果要扩展群集或提高可靠性,则只需添加节点。
原生云:您可以在公共云,私有云或混合云上轻松运行Milvus。
简单易用:Milvus提供易于使用的Python,Java,Go和C ++ SDK,以及RESTful API。
更新日志
支持在get_entity_by_id()方法调用中指定分区;
支持在delete_entity_by_id()方法的调用中指定分区;
增加release_collection()方法,从缓存中卸载一个特定的集合。