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

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus von seiner besten Seite: Erforschung von v2.2 bis v2.2.6

Milvus von seiner besten Seite: Erforschung von v2.2 bis v2.2.6

  • News
April 22, 2023
Fendy Feng

Milvus at Its Best Milvus von seiner besten Seite

Willkommen zurück, liebe Milvus-Fans! Wir wissen, dass es schon eine Weile her ist, seit wir das letzte Mal über diese innovative Open-Source-Vektordatenbank berichtet haben. Aber keine Sorge, wir sind hier, um Sie über alle aufregenden Entwicklungen zu informieren, die seit August letzten Jahres stattgefunden haben.

In diesem Blogbeitrag stellen wir Ihnen die neuesten Milvus-Versionen vor, von Version 2.2 bis Version 2.2.6. Wir haben viel zu berichten, darunter neue Funktionen, Verbesserungen, Fehlerbehebungen und Optimierungen. Also, schnallen Sie sich an, und lassen Sie uns eintauchen!

Milvus v2.2: eine größere Version mit verbesserter Stabilität, schnellerer Suchgeschwindigkeit und flexibler Skalierbarkeit

Milvus v2.2 ist ein bedeutendes Release, das sieben brandneue Funktionen und zahlreiche bahnbrechende Verbesserungen gegenüber früheren Versionen einführt. Werfen wir einen genaueren Blick auf einige der Highlights:

  • Bulk-Inserts von Entitäten aus Dateien: Mit dieser Funktion können Sie einen Stapel von Entitäten in einer oder mehreren Dateien mit nur wenigen Zeilen Code direkt in Milvus hochladen, was Ihnen Zeit und Mühe spart.
  • Paginierung von Abfrageergebnissen: Um zu vermeiden, dass eine Vielzahl von Such- und Abfrageergebnissen in einem einzigen Remote-Procedure-Call (RPC) zurückgegeben werden, ermöglicht Milvus v2.2 die Konfiguration von Offsets und die Filterung von Ergebnissen mit Schlüsselwörtern in Suchen und Abfragen.
  • Rollenbasierte Zugriffskontrolle (RBAC): Milvus v2.2 unterstützt jetzt RBAC, so dass Sie den Zugriff auf Ihre Milvus-Instanz durch die Verwaltung von Benutzern, Rollen und Berechtigungen steuern können.
  • Kontingente und Limits: Quotas und Limits sind ein neuer Mechanismus in Milvus v2.2, der das Datenbanksystem vor OOM-Fehlern (Out-of-Memory) und Abstürzen bei plötzlichen Datenverkehrsspitzen schützt. Mit dieser Funktion können Sie die Ingestion, die Suche und die Speichernutzung kontrollieren.
  • Time to Live (TTL) auf Sammlungsebene: In früheren Versionen von Milvus konnten Sie nur die TTL für Ihre Cluster konfigurieren. Milvus v2.2 unterstützt jetzt jedoch die Konfiguration der TTL auf Sammlungsebene. Wenn Sie die TTL für eine bestimmte Sammlung konfigurieren, laufen die Entitäten in dieser Sammlung automatisch ab, nachdem die TTL abgelaufen ist. Diese Konfiguration bietet eine feinere Kontrolle über die Datenaufbewahrung.
  • Festplattenbasierte Approximate Nearest Neighbor Search (ANNS) Indizes (Beta): Milvus v2.2 führt Unterstützung für DiskANN ein, einen SSD-residenten und Vamana-Graph-basierten ANNS-Algorithmus. Diese Unterstützung ermöglicht die direkte Suche in großen Datensätzen, was die Speichernutzung um bis zu 10 Mal reduzieren kann.
  • Datensicherung (Beta): Milvus v2.2 bietet ein brandneues Tool für die ordnungsgemäße Sicherung und Wiederherstellung Ihrer Milvus-Daten, entweder über eine Befehlszeile oder einen API-Server.

Zusätzlich zu den oben erwähnten neuen Funktionen enthält Milvus v2.2 Korrekturen für fünf Fehler und mehrere Verbesserungen, um die Stabilität, Beobachtbarkeit und Leistung von Milvus zu verbessern. Weitere Details finden Sie in den Milvus v2.2 Release Notes.

Milvus v2.2.1 & v2.2.2: kleinere Versionen mit behobenen Problemen

Milvus v2.2.1 und v2.2.2 sind kleinere Releases, die sich auf die Behebung kritischer Probleme in älteren Versionen und die Einführung neuer Funktionen konzentrieren. Hier sind einige Highlights:

Milvus v2.2.1

  • Unterstützt Pulsa-Mieter und -Authentifizierung
  • Unterstützt Transport Layer Security (TLS) in der etcd-Konfigurationsquelle
  • Verbessert die Suchleistung um über 30%
  • Optimiert den Scheduler und erhöht die Wahrscheinlichkeit von Merge-Tasks
  • Behebt mehrere Fehler, einschließlich Term-Filtering-Fehlern bei indizierten skalaren Feldern und IndexNode-Panik bei Fehlern bei der Erstellung eines Index

Milvus v2.2.2

  • Behebt das Problem, dass der Proxy den Cache der Shard-Leader nicht aktualisiert
  • Behebt das Problem, dass die geladenen Informationen für freigegebene Sammlungen/Partitionen nicht bereinigt werden
  • Behebt das Problem, dass der Ladezähler nicht rechtzeitig geleert wird

Weitere Details finden Sie in den Milvus v2.2.1 Release Notes und Milvus v2.2.2 Release Notes.

Milvus v2.2.3: sicherer, stabiler und verfügbarer

Milvus v2.2.3 ist eine Version, die sich auf die Verbesserung der Sicherheit, Stabilität und Verfügbarkeit des Systems konzentriert. Darüber hinaus führt sie zwei wichtige Funktionen ein:

  • Rolling Upgrade: Diese Funktion ermöglicht es Milvus, auf eingehende Anfragen während des Upgrade-Prozesses zu reagieren, was in früheren Versionen nicht möglich war. Rolling Upgrades stellen sicher, dass das System auch während des Upgrades verfügbar bleibt und auf Benutzeranfragen reagieren kann.

  • Hohe Verfügbarkeit des Koordinators (HA): Diese Funktion ermöglicht es den Milvus-Koordinatoren, in einem Aktiv-Standby-Modus zu arbeiten, wodurch das Risiko von Einzelausfällen verringert wird. Selbst bei unerwarteten Katastrophen wird die Wiederherstellungszeit auf höchstens 30 Sekunden reduziert.

Zusätzlich zu diesen neuen Funktionen enthält Milvus v2.2.3 zahlreiche Verbesserungen und Fehlerkorrekturen, einschließlich verbesserter Bulk-Insert-Leistung, reduzierter Speichernutzung, optimierter Überwachungsmetriken und verbesserter Meta-Storage-Leistung. Weitere Details finden Sie in den Milvus v2.2.3 Release Notes.

Milvus v2.2.4: schneller, zuverlässiger und ressourcenschonend

Milvus v2.2.4 ist ein kleines Update zu Milvus v2.2. Es führt vier neue Funktionen und mehrere Verbesserungen ein, die zu einer schnelleren Leistung, verbesserter Zuverlässigkeit und einem geringeren Ressourcenverbrauch führen. Zu den Highlights dieser Version gehören:

  • Ressourcengruppierung: Milvus unterstützt jetzt die Gruppierung von QueryNodes in andere Ressourcengruppen, was eine vollständige Isolierung des Zugriffs auf physische Ressourcen in verschiedenen Gruppen ermöglicht.
  • Umbenennung von Sammlungen: Die API für die Umbenennung von Sammlungen ermöglicht es Benutzern, den Namen einer Sammlung zu ändern, was mehr Flexibilität bei der Verwaltung von Sammlungen und eine bessere Benutzerfreundlichkeit bietet.
  • Unterstützung für Google Cloud Storage
  • Neue Option in den Such- und Abfrage-APIs: Diese neue Funktion ermöglicht es Benutzern, die Suche in allen wachsenden Segmenten zu überspringen und bietet eine bessere Suchleistung in Szenarien, in denen die Suche gleichzeitig mit dem Einfügen von Daten durchgeführt wird.

Weitere Informationen finden Sie in den Milvus v2.2.4 Release Notes.

Milvus v2.2.5 weist mehrere kritische Probleme auf, weshalb wir die Verwendung dieser Version nicht empfehlen. Wir entschuldigen uns aufrichtig für etwaige Unannehmlichkeiten, die dadurch entstanden sind. Diese Probleme sind jedoch in Milvus v2.2.6 behoben worden.

Milvus v2.2.6: Behebt kritische Probleme von v2.2.5

Milvus v2.2.6 hat erfolgreich die kritischen Probleme behoben, die in v2.2.5 entdeckt wurden, einschließlich der Probleme mit der Wiederverwendung von schmutzigen Binlog-Daten und dem DataCoord GC-Fehler. Wenn Sie derzeit v2.2.5 verwenden, sollten Sie ein Upgrade durchführen, um optimale Leistung und Stabilität zu gewährleisten.

Zu den behobenen kritischen Problemen gehören:

  • DataCoord GC-Fehler
  • Überschreiben von übergebenen Indexparametern
  • Systemverzögerung durch RootCoord-Nachrichtenrückstau
  • Ungenauigkeit der Metrik RootCoordInsertChannelTimeTick
  • Möglicher Stopp des Zeitstempels
  • Gelegentliche Selbstzerstörung der Koordinatorrolle während des Neustartvorgangs
  • Zurückfallen von Checkpoints aufgrund eines anormalen Beendens der Garbage Collection

Weitere Details finden Sie in den Milvus v2.2.6 Release Notes.

Zusammenfassung

Zusammenfassend lässt sich sagen, dass die letzten Milvus-Releases von v2.2 bis v2.2.6 viele spannende Updates und Verbesserungen gebracht haben. Von neuen Funktionen bis hin zu Fehlerkorrekturen und Optimierungen, Milvus erfüllt weiterhin seine Verpflichtungen, innovative Lösungen anzubieten und Anwendungen in verschiedenen Bereichen zu unterstützen. Bleiben Sie dran für weitere spannende Updates und Innovationen aus der Milvus-Community.

Like the article? Spread the word

Weiterlesen