

详细描述
AI向量数据库 Milvus 1. 背景与技术路线 Milvus是一个开源的分布式向量数据库,它在全球范围内都是第一个向量数据库产品。
它是由Zilliz集团于2019年开源的,旨在赋能AI应用和向量相似度搜索,加速非结构化数据检索。
Milvus的设计目标是存储、索引及管理由深度神经网络和其他机器学习(ML)模型生成的海量嵌入向量,能够轻松应对万亿级别的向量索引任务。
与传统关系型数据库主要处理结构化数据不同,Milvus从底层设计就针对非结构化数据转换而来的嵌入向量进行处理,适应了互联网时代非结构化数据的爆炸性增长,例如短视频、种草图文、物联网传感器数据、蛋白质结构等等。
Milvus的关键概念包括Field(类似表字段,可以是结构化数据,当然还可以是向量)、Entity(一组Field,类似表的一条数据)和Collection(一组Entity,类似于表)。
Milvus不单单是向量检索工具,而是一款开源向量数据库,它能够对不同业务的向量进行隔离,分开存储,并提供了可视化管理工具。
2. 发展历程 2019年是Milvus的关键一年,这是它首次开源的时间。
自那时以来,Milvus已经在GitHub上获得了超过1.92万颗Star,成为了目前全球最流行的开源向量数据库。
在2023年,Milvus经历了重要的转变,它引入了滚动升级,通过在多个版本中持续改进,逐渐变得更加稳定,并最终实现了零停机时间的滚动升级。
此外,Milvus在生产环境中的性能也得到了大幅提升。
3. 优点 Milvus的优点在于其高可靠性、可扩展性、搜索质量和性能。
它能够在单台通用服务器上完成对TB级数据的毫秒级搜索,且能够实现混合存储,从而节省内存。
此外,Milvus还集成了Faiss、NMSLIB、Annoy等广泛应用的向量索引库,提供了一整套简单直观的API,让用户可以针对不同场景选择不同的索引类型。
它还支持基于磁盘索引,进一步提高了召回率,增强了搜索的灵活性。
4. 定价 关于Milvus的定价信息并未在搜索结果中明确给出。
不过,由于Milvus是一个开源项目,用户可以免费使用和部署它。
然而,对于需要更高级别支持和定制服务的企业用户,Zilliz集团可能会提供付费的服务和支持。
5. 总结 AI向量数据库Milvus是一个强大而灵活的解决方案,尤其适合处理大量的非结构化数据。
它的开源性质使得任何人都可以自由地使用和贡献代码,而其优秀的能力和日益增长的用户群,则证明了它在AI领域的领先地位和广阔的应用前景。