Milvus
Die skalierbarste Open-Source-Vektordatenbank für KI-Anwendungen — entwickelt für Milliarden von Vektoren
Milvus ist eine Open-Source-Vektordatenbank, die speziell für skalierbare Ähnlichkeitssuche und KI-Anwendungen entwickelt wurde. Ursprünglich von Zilliz erstellt und an die LF AI & Data Foundation gespendet, betreibt Milvus produktive KI-Workloads bei Unternehmen wie NVIDIA, AT&T, IBM und Salesforce. Es ist die erste Wahl, wenn Sie auf Milliarden von Vektoren skalieren müssen.
GitHub: milvus-io/milvus — 32K+ ⭐
Milvus vs. Qdrant — Wann man welches wählen sollte
Skalierung
Milliarden von Vektoren
Hunderte Millionen
Architektur
Verteilt (mehrere Dienste)
Einzelne Binärdatei
Einrichtungsaufwand
Höher
Niedriger
GPU-Index-Unterstützung
✅ Native GPU-FAISS
Begrenzt
Multi-Tenancy
✅ Partitionen + Aliase
Collection-basiert
Streaming-Ingestion
✅ Kafka/Pulsar
Begrenzt
Hybride Suche
✅ Dense + Sparse
✅
Cloud-verwaltete Option
Zilliz Cloud
Qdrant Cloud
Wählen Sie Milvus, wenn: Sie auf Milliarden von Vektoren skalieren müssen, GPU-beschleunigtes Indexing (IVF_FLAT_GPU) benötigen oder Enterprise-Funktionen wie Multi-Tenancy, Streaming-Ingestion und rollenbasierte Zugriffskontrolle brauchen.
Milvus-Architektur
Milvus im Standalone-Modus (Einzelserver) umfasst:
milvus — der Hauptdienst (Proxy-, Query-, Daten- und Index-Koordinatoren)
etcd — Metadatenspeicherung und Diensterkennung
MinIO — Objektspeicher für Segmentdaten
Im verteilten Modus (Cluster) skaliert jede Komponente unabhängig.
Voraussetzungen
Clore.ai-Konto mit GPU-Miete
Docker Compose (normalerweise vorinstalliert)
Grundkenntnisse in Python
16 GB+ RAM (32 GB für die Produktion empfohlen)
Schritt 1 — Mieten Sie einen GPU-Server auf Clore.ai
Gehe zu clore.ai → Marktplatz
Empfohlene GPU: RTX 4090 oder A100 für GPU-beschleunigtes Indexing
CPU-Alternative: Jeder Server mit 32 GB+ RAM für CPU-basiertes Indexing
Mindestanforderungen:
CPU: 8 Kerne
RAM: 16 GB (32 GB empfohlen)
Festplatte: 50 GB SSD/NVMe
GPU: Optional (nur für GPU-Index-Typen erforderlich)
Schritt 2 — Milvus Standalone bereitstellen
Docker-Image:
Milvus Standalone benötigt etcd und MinIO. Verwenden Sie Docker Compose für die einfachste Einrichtung.
Ports:
Port 19530: Milvus SDK/gRPC-Port (primär)
Port 9091: Milvus REST-API und Gesundheitsprüfung (intern)
Umgebungsvariablen:
Schritt 3 — Mit Docker Compose einrichten
Melden Sie sich per SSH auf Ihrem Clore.ai-Server an und erstellen Sie die Compose-Datei:
docker-compose.yml anpassen
Milvus starten
Schritt 4 — Python-Client installieren
Schritt 5 — Eine Collection erstellen
In Milvus ist eine Collection einer Datenbanktabelle ähnlich. Sie hat ein Schema mit typisierten Feldern, einschließlich Vektorfeldern.
Schritt 6 — Index erstellen
Bevor Sie Daten für die Suche laden, erstellen Sie einen passenden Index:
Schritt 7 — Daten einfügen
Schritt 8 — Suchen und Abfragen
Einfache semantische Suche
Gefilterte Suche
Hybride Suche (dicht + spärlich)
Schritt 9 — Einen RAG-Dienst aufbauen
Schritt 10 — Überwachen und Verwalten
Fehlerbehebung
Dienste starten nicht
Verbindung auf 19530 verweigert
Zeitüberschreitung beim Erstellen des Indexes für große Collections
Hohe Speichernutzung
Leitfaden zur Auswahl des Indextyps
FLAT
Klein (<1 Mio.), exakte Suche
Hoch
Langsam
Nein
IVF_FLAT
Mittel (1 Mio.–10 Mio.)
Mittel
Gut
Nein
HNSW
Geringe Latenz, <100 Mio.
Hoch
Hervorragend
Nein
IVF_SQ8
Komprimiert, groß
Niedrig
Gut
Nein
GPU_IVF_FLAT
Schnelle Batch-Abfragen
GPU+RAM
Am besten
Ja
DISKANN
Im Milliardenmaßstab
Niedrig (Festplatte)
Gut
Nein
Leistungsbenchmarks
1 Mio. Vektoren
HNSW
RTX 3090
~8,000
10 Mio. Vektoren
IVF_FLAT
RTX 4090
~2,500
10 Mio. Vektoren
GPU_IVF_FLAT
A100
~12,000
100 Mio. Vektoren
DISKANN
A100
~1,200
Zusätzliche Ressourcen
Milvus Bootcamp — Beispielanwendungen
Zilliz Cloud — Verwaltetes Milvus
Attu GUI — Web-Oberfläche zur Milvus-Verwaltung
Milvus auf Clore.ai ist die ideale Lösung für KI-Anwendungen, die über Hunderte Millionen von Vektoren hinaus skalieren müssen. In Kombination mit GPU-beschleunigter Embedding-Generierung können Sie erstklassige semantische Such- und RAG-Systeme zu einem Bruchteil der Kosten verwalteter Cloud-Dienste aufbauen.
GPU-Empfehlungen für Clore.ai
Entwicklung/Testen
RTX 3090 (24 GB)
0,07–0,21 $/GPU/Stunde
Produktions-Vektorsuche
RTX 3090 (24 GB)
0,07–0,21 $/GPU/Stunde
Embedding mit hohem Durchsatz
RTX 4090 (24 GB)
0,14–0,42 $/GPU/Stunde
💡 Alle Beispiele in diesem Leitfaden können bereitgestellt werden auf Clore.ai GPU-Servern. Durchsuchen Sie verfügbare GPUs und mieten Sie stundenweise — keine Verpflichtungen, voller Root-Zugriff.
Zuletzt aktualisiert
War das hilfreich?