For the complete documentation index, see llms.txt. This page is also available as Markdown.

Milvus

La base de datos vectorial de código abierto más escalable para aplicaciones de IA — diseñada para miles de millones de vectores

Milvus es una base de datos vectorial de código abierto diseñada específicamente para búsquedas de similitud escalables y aplicaciones de IA. Creado originalmente por Zilliz y donado a la fundación LF AI & Data, Milvus impulsa cargas de trabajo de IA en producción en empresas como NVIDIA, AT&T, IBM y Salesforce. Es la opción ideal cuando necesitas escalar a miles de millones de vectores.

GitHub: milvus-io/milvus — 32K+ ⭐


Milvus vs Qdrant — Cuándo elegir cada uno

Criterios
Milvus
Qdrant

Escala

Miles de millones de vectores

Cientos de millones

Arquitectura

Distribuido (múltiples servicios)

Binario único

Complejidad de configuración

Más alto

Reduce

Soporte para índices GPU

✅ FAISS GPU nativo

Limitado

Multitenencia

✅ Particiones + alias

Basado en colecciones

Ingesta por streaming

✅ Kafka/Pulsar

Limitado

Búsqueda híbrida

✅ Denso + disperso

Opción gestionada en la nube

Zilliz Cloud

Qdrant Cloud


Arquitectura de Milvus

Milvus en modo standalone (un solo servidor) incluye:

  • milvus — el servicio principal (proxy, coordinadores de consulta, datos e índices)

  • etcd — almacenamiento de metadatos y descubrimiento de servicios

  • MinIO — almacenamiento de objetos para los datos de segmentos

En modo distribuido (clúster), cada componente escala de forma independiente.


Requisitos previos

  • Cuenta de Clore.ai con alquiler de GPU

  • Docker Compose (normalmente preinstalado)

  • Conocimientos básicos de Python

  • 16 GB+ de RAM (se recomiendan 32 GB para producción)


Paso 1 — Alquila un servidor GPU en Clore.ai

  1. Ve a clore.aiMarketplace

  2. GPU recomendada: RTX 4090 o A100 para indexación acelerada por GPU

  3. Alternativa de CPU: Cualquier servidor con 32 GB+ de RAM para indexación basada en CPU

Requisitos mínimos:

  • CPU: 8 núcleos

  • RAM: 16 GB (se recomiendan 32 GB)

  • Disco: 50 GB SSD/NVMe

  • GPU: Opcional (solo requerida para tipos de índice GPU)

Tipos de índice GPU en Milvus (IVF_FLAT_GPU, IVFSQ8_GPU) requieren GPU compatibles con CUDA y aceleran drásticamente la construcción del índice para colecciones grandes. Si planeas indexar 10M+ vectores con frecuencia, la indexación con GPU se amortiza rápidamente.


Paso 2 — Despliega Milvus Standalone

Imagen de Docker:

Milvus standalone requiere etcd y MinIO. Usa Docker Compose para la configuración más sencilla.

Puertos:

  • Puerto 19530: Puerto SDK/gRPC de Milvus (principal)

  • Puerto 9091: API REST de Milvus y verificación de estado (interna)

Variables de entorno:


Paso 3 — Configúralo con Docker Compose

Conéctate por SSH a tu servidor de Clore.ai y crea el archivo compose:

Personaliza docker-compose.yml

Inicia Milvus


Paso 4 — Instala el cliente Python


Paso 5 — Crea una colección

En Milvus, una colección es similar a una tabla de base de datos. Tiene un esquema con campos tipados, incluidos campos vectoriales.


Paso 6 — Crea el índice

Antes de cargar datos para la búsqueda, crea un índice adecuado:


Paso 7 — Inserta datos


Paso 8 — Busca y consulta

Búsqueda semántica básica

Búsqueda filtrada

Búsqueda híbrida (densa + dispersa)


Paso 9 — Crea un servicio RAG


Paso 10 — Supervisar y gestionar


Solución de problemas

Los servicios no se inician

Conexión rechazada en 19530

Tiempo de espera agotado para la construcción de índices en colecciones grandes

Alto uso de memoria


Guía de selección del tipo de índice

Tipo de índice
Ideal para
Memoria
Velocidad
Se requiere GPU

FLAT

Pequeño (<1M), búsqueda exacta

Alta

Lento

No

IVF_FLAT

Medio (1M–10M)

Medio

Bueno

No

HNSW

Baja latencia, <100M

Alta

Excelente

No

IVF_SQ8

Comprimido, grande

Baja

Bueno

No

GPU_IVF_FLAT

Consultas por lotes rápidas

GPU+RAM

Mejor

DISKANN

Escala de miles de millones

Bajo (disco)

Bueno

No


Puntos de referencia de rendimiento

Tamaño de la colección
Índice
GPU
QPS

1 millón de vectores

HNSW

RTX 3090

~8,000

10 millones de vectores

IVF_FLAT

RTX 4090

~2,500

10 millones de vectores

GPU_IVF_FLAT

A100

~12,000

100 millones de vectores

DISKANN

A100

~1,200


Recursos adicionales


Milvus en Clore.ai es la solución ideal para aplicaciones de IA que necesitan escalar más allá de cientos de millones de vectores. Combinado con la generación de embeddings acelerada por GPU, puedes construir sistemas de búsqueda semántica y RAG de clase mundial a una fracción de los costos de la nube administrada.


Recomendaciones de GPU para Clore.ai

Caso de uso
GPU recomendada
Costo estimado en Clore.ai

Desarrollo/Pruebas

RTX 3090 (24GB)

$0.07–0.21/gpu/hr

Búsqueda vectorial de producción

RTX 3090 (24GB)

$0.07–0.21/gpu/hr

Embeddings de alto rendimiento

RTX 4090 (24GB)

$0.14–0.42/gpu/hr

💡 Todos los ejemplos de esta guía pueden desplegarse en Clore.ai servidores GPU. Explora las GPUs disponibles y alquila por hora: sin compromisos, acceso root completo.

Última actualización

¿Te fue útil?