Milvus es una base de datos vectorial de código abierto y alto rendimiento, diseñada específicamente para aplicaciones de IA. Su función central es almacenar, gestionar y consultar de forma eficiente vectores de alta dimensión, siendo adecuada para construir sistemas de recomendación, búsquedas semánticas, búsqueda de imágenes y otros escenarios que requieren coincidencia de similitud.
Milvus ofrece cuatro opciones de despliegue: Milvus Lite (librería Python ligera para desarrollo local), Milvus Standalone (servidor único, adecuado para producción de pequeña escala), Milvus Distributed (clúster distribuido basado en Kubernetes para producción a gran escala) y el servicio Zilliz Cloud completamente gestionado.
Milvus es altamente escalable; su arquitectura distribuida puede manejar vectores desde millones hasta cientos de miles de millones, dependiendo del modo de despliegue y de los recursos de hardware.
Para el desarrollo de prototipos, se recomienda Milvus Lite. Basta con instalar el SDK de Python con `pip install pymilvus` para poder insertar, buscar y validar rápidamente operaciones con vectores en un cuaderno Jupyter local o en un script.
Milvus admite principalmente la búsqueda por similitud de vectores. Además, admite búsqueda mixta, que combina la similitud de vectores con metadatos escalares (como etiquetas y sellos de tiempo) para filtrar y obtener resultados más precisos.
MongoDB es una plataforma moderna de base de datos orientada a documentos, cuyo núcleo es MongoDB Atlas, un servicio de base de datos en la nube completamente gestionado. La plataforma soporta de forma nativa la búsqueda por vectores, diseñada para ayudar a los desarrolladores a construir aplicaciones inteligentes impulsadas por IA generativa y para apoyar a las empresas en la modernización de la gestión de datos y la transformación de la arquitectura del sistema.
Zilliz es una empresa centrada en la tecnología de bases de datos vectoriales, que ofrece el servicio en la nube completamente gestionado Zilliz Cloud, construido sobre el proyecto de código abierto Milvus. Este servicio ayuda a las empresas a procesar y analizar de forma eficiente datos no estructurados y, mediante la búsqueda por similitud en vectores, admite la construcción de aplicaciones de IA como Generación Potenciada por Recuperación (RAG) y búsqueda semántica, reduciendo la complejidad del desarrollo y la operación de aplicaciones de IA.