🚀 Prueba Zilliz Cloud, el Milvus completamente gestionado, gratis—¡experimenta un rendimiento 10 veces más rápido! Prueba Ahora>>

milvus-logo
LFAI
  • Home
  • Blog
  • Disponibilidad general de Milvus 2.0

Disponibilidad general de Milvus 2.0

  • News
January 25, 2022
Xiaofan Luan

Estimados miembros y amigos de la comunidad Milvus:

Hoy, seis meses después de que se hiciera pública la primera versión candidata (RC), estamos encantados de anunciar que Milvus 2.0 está disponible de forma general (GA) y listo para la producción. Ha sido un largo viaje, y agradecemos a todos - colaboradores de la comunidad, usuarios, y la Fundación LF AI & Data - a lo largo del camino que nos ayudaron a hacer esto posible.

Hoy en día, la capacidad de manejar miles de millones de datos de alta dimensionalidad es muy importante para los sistemas de IA, y por buenas razones:

  1. Los datos no estructurados ocupan volúmenes dominantes en comparación con los datos estructurados tradicionales.
  2. La actualidad de los datos nunca ha sido tan importante. Los científicos de datos están ansiosos por soluciones de datos oportunas en lugar del compromiso tradicional T+1.
  3. El coste y el rendimiento se han vuelto aún más críticos y, sin embargo, sigue existiendo una gran brecha entre las soluciones actuales y los casos de uso del mundo real. De ahí Milvus 2.0. Milvus es una base de datos que ayuda a manejar datos de alta dimensión a escala. Está diseñada para la nube con la capacidad de ejecutarse en cualquier lugar. Si ha estado siguiendo nuestras versiones RC, sabrá que hemos dedicado un gran esfuerzo a hacer que Milvus sea más estable y más fácil de implementar y mantener.

Milvus 2.0 GA ahora ofrece

Eliminación de entidades

Como base de datos, Milvus soporta ahora el borrado de entidades por clave primaria y soportará el borrado de entidades por expresión más adelante.

Equilibrio de carga automático

Milvus soporta ahora la política de equilibrio de carga plugin para equilibrar la carga de cada nodo de consulta y nodo de datos. Gracias a la desagregación de la computación y el almacenamiento, el equilibrio se realizará en sólo un par de minutos.

Traspaso

Una vez sellados los segmentos en crecimiento mediante la descarga, las tareas de traspaso sustituyen los segmentos en crecimiento por segmentos históricos indexados para mejorar el rendimiento de la búsqueda.

Compactación de datos

La compactación de datos es una tarea en segundo plano para fusionar segmentos pequeños en grandes y limpiar los datos lógicos eliminados.

Compatibilidad con etcd integrado y almacenamiento de datos local

En el modo autónomo de Milvus, podemos eliminar la dependencia de etcd/MinIO con unas pocas configuraciones. El almacenamiento local de datos también puede utilizarse como caché local para evitar cargar todos los datos en la memoria principal.

SDKs multilenguaje

Además de PyMilvus, Node.js, Java y Go SDKs están ahora listos para usar.

Operador Milvus K8s

Milvus Operator proporciona una solución sencilla para desplegar y gestionar una pila de servicios Milvus completa, incluyendo tanto los componentes Milvus como sus dependencias relevantes (por ejemplo, etcd, Pulsar y MinIO), en los clústeres Kubernetes de destino de forma escalable y altamente disponible.

Herramientas que ayudan a gestionar Milvus

Tenemos que agradecer a Zilliz la fantástica aportación de herramientas de gestión. Ahora tenemos Attu, que nos permite interactuar con Milvus a través de una GUI intuitiva, y Milvus_CLI, una herramienta de línea de comandos para gestionar Milvus.

Gracias a los 212 colaboradores, la comunidad completó 6718 commits durante los últimos 6 meses, y se han cerrado toneladas de problemas de estabilidad y rendimiento. Abriremos nuestro informe de estabilidad y rendimiento poco después del lanzamiento de la versión 2.0 GA.

¿Y ahora qué?

Funcionalidad

La compatibilidad con los tipos de cadenas será la próxima característica estrella de Milvus 2.1. También incorporaremos el mecanismo de tiempo de vida (TTL) y la gestión básica de ACL para satisfacer mejor las necesidades de los usuarios.

Disponibilidad

Estamos trabajando en la refactorización del mecanismo de programación de coordenadas de consulta para soportar múltiples réplicas de memoria para cada segmento. Con múltiples réplicas activas, Milvus puede soportar una conmutación por error y una ejecución especulativa más rápidas para reducir el tiempo de inactividad a un par de segundos.

Rendimiento

Los resultados de las pruebas de rendimiento se ofrecerán en breve en nuestros sitios web. Se prevé que en las siguientes versiones se produzca una impresionante mejora del rendimiento. Nuestro objetivo es reducir a la mitad la latencia de búsqueda en conjuntos de datos más pequeños y duplicar el rendimiento del sistema.

Facilidad de uso

Milvus está diseñado para funcionar en cualquier lugar. Daremos soporte a Milvus en MacOS (tanto M1 como X86) y en servidores ARM en las próximas pequeñas versiones. También ofreceremos PyMilvus embebido para que pueda simplemente pip install Milvus sin una configuración compleja del entorno.

Gobierno de la comunidad

Perfeccionaremos las normas de afiliación y aclararemos los requisitos y responsabilidades de las funciones de los colaboradores. También se está desarrollando un programa de mentores; para cualquiera que esté interesado en bases de datos nativas de la nube, búsqueda vectorial y/o gobierno de la comunidad, no dude en ponerse en contacto con nosotros.

Estamos muy entusiasmados con la última versión de Milvus GA. Como siempre, estamos encantados de escuchar sus comentarios. Si encuentra algún problema, no dude en ponerse en contacto con nosotros en GitHub o a través de Slack.


Saludos cordiales,

Xiaofan Luan

Mantenedor del proyecto Milvus


Editado por Claire Yu.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

Sigue Leyendo