Milvus es una de las bases de datos vectoriales de código abierto más maduras y ricas en funcionalidades disponibles, diseñada específicamente para la búsqueda por similitud y las aplicaciones de IA. Desarrollada por Zilliz, admite búsquedas vectoriales a escala de miles de millones con un rendimiento impresionante, ofreciendo múltiples tipos de índices (IVF, HNSW, DiskANN y otros) para optimizar distintos casos de uso. Su arquitectura separa el almacenamiento y el cómputo, lo que permite una excelente escalabilidad para cargas de trabajo en producción.
Entre sus fortalezas se incluyen capacidades robustas de búsqueda híbrida (combinando filtrado vectorial y escalar), un SDK de Python bien documentado y un sólido soporte de la comunidad. La compatibilidad con SDK en múltiples lenguajes (Python, Java, Go, Node.js) y las API gRPC/RESTful hacen que la integración sea sencilla. Ser completamente de código abierto con licencia Apache 2.0 es una gran ventaja para los equipos con conciencia de costes.
Las limitaciones incluyen una curva de aprendizaje más pronunciada en comparación con alternativas más simples como Chroma o Pinecone, y una complejidad operativa al autoalojar a escala, aunque Zilliz Cloud ofrece una opción gestionada. Los requisitos de recursos pueden ser significativos para implantaciones a gran escala. En general, Milvus es una excelente opción para equipos que necesitan una base de datos vectorial escalable y lista para producción con control total sobre su infraestructura.