🚀 Testen Sie Zilliz Cloud, die vollständig verwaltete Milvus, kostenlos – erleben Sie 10x schnellere Leistung! Jetzt testen>>

milvus-logo
LFAI

HomeBlogsAnkündigung der allgemeinen Verfügbarkeit von Milvus 2.0

Ankündigung der allgemeinen Verfügbarkeit von Milvus 2.0

  • News
January 25, 2022
Xiaofan Luan

Liebe Mitglieder und Freunde der Milvus Community:

Heute, sechs Monate nachdem der erste Release Candidate (RC) veröffentlicht wurde, freuen wir uns, Ihnen mitteilen zu können, dass Milvus 2.0 allgemein verfügbar (GA) und produktionsreif ist! Es war ein langer Weg, und wir danken allen, die uns auf diesem Weg geholfen haben - Community-Mitarbeitern, Nutzern und der LF AI & Data Foundation.

Die Fähigkeit, Milliarden von hochdimensionalen Daten zu verarbeiten, ist für KI-Systeme heutzutage von großer Bedeutung - und das aus gutem Grund:

  1. Unstrukturierte Daten nehmen im Vergleich zu traditionellen strukturierten Daten ein dominantes Volumen ein.
  2. Die Aktualität der Daten war noch nie so wichtig wie heute. Datenwissenschaftler sind an zeitnahen Datenlösungen interessiert und nicht an dem traditionellen T+1-Kompromiss.
  3. Kosten und Leistung sind noch kritischer geworden, und dennoch klafft immer noch eine große Lücke zwischen aktuellen Lösungen und realen Anwendungsfällen. Daher Milvus 2.0. Milvus ist eine Datenbank, die den Umgang mit hochdimensionalen Daten in großem Umfang ermöglicht. Sie ist für die Cloud konzipiert und kann überall eingesetzt werden. Wenn Sie unsere RC-Releases verfolgt haben, wissen Sie, dass wir große Anstrengungen unternommen haben, um Milvus stabiler und einfacher zu implementieren und zu warten zu machen.

Milvus 2.0 GA bietet jetzt

Löschung von Entitäten

Als Datenbank unterstützt Milvus jetzt das Löschen von Entitäten nach Primärschlüssel und wird später das Löschen von Entitäten nach Ausdruck unterstützen.

Automatischer Lastausgleich

Milvus unterstützt jetzt die Plugin-Lastausgleichspolitik, um die Last der einzelnen Abfrage- und Datenknoten auszugleichen. Dank der Disaggregation von Berechnung und Speicherung wird der Ausgleich in nur wenigen Minuten erledigt sein.

Weiterleitung

Sobald wachsende Segmente durch Flush versiegelt sind, ersetzen Handoff-Aufgaben wachsende Segmente durch indizierte historische Segmente, um die Suchleistung zu verbessern.

Datenverdichtung

Bei der Datenverdichtung handelt es sich um eine Hintergrundaufgabe, die kleine Segmente zu großen Segmenten zusammenführt und logisch gelöschte Daten bereinigt.

Unterstützung von eingebettetem etcd und lokalem Datenspeicher

Im Standalone-Modus von Milvus können wir die Abhängigkeit von etcd/MinIO mit nur wenigen Konfigurationen entfernen. Der lokale Datenspeicher kann auch als lokaler Cache verwendet werden, um das Laden aller Daten in den Hauptspeicher zu vermeiden.

Mehrsprachige SDKs

Zusätzlich zu PyMilvus sind jetzt auch Node.js, Java und Go SDKs einsatzbereit.

Milvus K8s Operator

Milvus Operator bietet eine einfache Lösung für die Bereitstellung und Verwaltung eines vollständigen Milvus-Service-Stacks, der sowohl Milvus-Komponenten als auch deren relevante Abhängigkeiten (z. B. etcd, Pulsar und MinIO) umfasst, in den Ziel-Kubernetes-Clustern auf skalierbare und hochverfügbare Weise.

Tools, die bei der Verwaltung von Milvus helfen

Wir haben Zilliz für den fantastischen Beitrag von Management-Tools zu danken. Wir haben jetzt Attu, das uns die Interaktion mit Milvus über eine intuitive GUI ermöglicht, und Milvus_CLI, ein Kommandozeilen-Tool für die Verwaltung von Milvus.

Dank aller 212 Mitwirkenden hat die Community in den letzten 6 Monaten 6718 Commits fertiggestellt, und eine Menge Stabilitäts- und Leistungsprobleme wurden geschlossen. Wir werden unseren Stabilitäts- und Leistungs-Benchmark-Bericht bald nach der Veröffentlichung von 2.0 GA veröffentlichen.

Was kommt als Nächstes?

Funktionalität

Die Unterstützung von String-Typen wird das nächste Killer-Feature für Milvus 2.1 sein. Wir werden auch einen Time-to-Live-Mechanismus (TTL) und eine grundlegende ACL-Verwaltung einführen, um die Bedürfnisse der Benutzer besser zu erfüllen.

Verfügbarkeit

Wir arbeiten an der Überarbeitung des Abfragekoordinaten-Scheduling-Mechanismus, um mehrere Speicherreplikate für jedes Segment zu unterstützen. Mit mehreren aktiven Replikaten kann Milvus eine schnellere Ausfallsicherung und spekulative Ausführung unterstützen, um die Ausfallzeit auf wenige Sekunden zu verkürzen.

Leistung

Die Ergebnisse von Leistungsvergleichen werden demnächst auf unseren Websites veröffentlicht. Die folgenden Versionen werden voraussichtlich eine beeindruckende Leistungsverbesserung aufweisen. Unser Ziel ist die Halbierung der Suchlatenz bei kleineren Datenmengen und die Verdoppelung des Systemdurchsatzes.

Benutzerfreundlichkeit

Milvus ist so konzipiert, dass es überall läuft. Wir werden Milvus auf MacOS (sowohl M1 als auch X86) und auf ARM-Servern in den nächsten kleinen Versionen unterstützen. Wir werden auch eingebettetes PyMilvus anbieten, so dass Sie einfach pip install Milvus ohne komplexe Umgebungseinrichtung verwenden können.

Verwaltung der Gemeinschaft

Wir werden die Regeln für die Mitgliedschaft verfeinern und die Anforderungen und Verantwortlichkeiten der Mitwirkendenrollen klären. Ein Mentorenprogramm ist ebenfalls in der Entwicklung; jeder, der sich für Cloud-native Datenbanken, Vektorsuche und/oder Community Governance interessiert, kann sich gerne an uns wenden.

Wir freuen uns sehr über die neueste Version von Milvus GA! Wie immer freuen wir uns über Ihr Feedback. Sollten Sie auf Probleme stoßen, zögern Sie nicht, uns auf GitHub oder über Slack zu kontaktieren.


Mit freundlichen Grüßen,

Xiaofan Luan

Milvus-Projektbetreuerin


Bearbeitet von 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

Weiterlesen