Apache Cassandra 4.0 kommt mit Geschwindigkeitsverbesserungen, neuen Funktionen und mehr

Vor ein paar Tagen Die Apache Software Foundation hat die Veröffentlichung der neuen Version von Apache Cassandra 4.0 bekannt gegeben welches ist ein verteiltes Datenbankverwaltungssystem Es gehört zur Klasse der NoSQL-Systeme und wurde entwickelt, um hochskalierbare und zuverlässige Speicherungen großer Datenmengen in Form eines assoziativen Arrays zu erstellen.

Diese neue Version von Apache Cassandra 4.0 gilt als stabile Version, kann also für Produktionsbereitstellungen verwendet werden und wurde bereits in Amazon-, Apple-, DataStax-, Instaclustr-, iland- und Netflix-Infrastrukturen mit Clustern von mehr als 1000 Knoten getestet.

Wichtigste neue Funktionen von Apache Cassandra 4.0

Diese neue Version von Apache Cassandra 4.0 enthält fast 1,000 Fehlerbehebungen, Verbesserungen und neue Funktionen von denen folgende hervorstechen:

  • Erhöhte Geschwindigkeit und Skalierbarkeit: überträgt Daten bis zu 5x schneller bei Skalierungsvorgängen und bis zu 25 % schnellere Leistung bei Lese- und Schreibvorgängen und bietet eine elastischere Architektur, insbesondere in Cloud- und Kubernetes-Bereitstellungen.
  • Verbesserte Konsistenz: hält Datenreplikate synchron, um die inkrementelle Reparatur für einen schnelleren und effizienteren Betrieb und Konsistenz zwischen Datenreplikaten zu optimieren.
  • Verbesserte Sicherheit und Beobachtbarkeit: Der Audit-Trail verfolgt Benutzerzugriffe und -aktivitäten mit minimalen Auswirkungen auf die Workload-Performance. Die neue Erfassung und Wiedergabe ermöglicht die Analyse von Produktionsworkloads, um die Sicherheit und die Einhaltung gesetzlicher Vorschriften mit SOX, PCI, DSGVO oder anderen Anforderungen sicherzustellen.
  • Neue Konfigurationseinstellungen: Offengelegte Systemmetriken und Konfigurationseinstellungen bieten Bedienern Flexibilität, um sicherzustellen, dass sie einfachen Zugriff auf Daten haben, die die Bereitstellungen optimieren.
  • Minimierte Latenz: Die Pausenzeiten des Garbage Collectors werden mit zunehmender Heap-Größe ohne Verschlechterung der Latenz auf wenige Millisekunden reduziert.
  • Bessere Kompression: Die verbesserte Komprimierungseffizienz entlastet den Speicherplatz unnötig und verbessert die Leseleistung.

Darüber hinaus wird auch hervorgehoben, dass Audit-Log-Unterstützung zum Verfolgen von Authentifizierungsvorgängen der Benutzer und alle ausgeführten CQL-Abfragen sowie die Fähigkeit, eine vollständige binäre Aufzeichnung von Anfragen zu führen, So können Sie den gesamten Anfrage- und Antwortverkehr speichern.

Ebenso auch Die experimentelle Möglichkeit, alle Merkle-Bäume zu vergleichen, wird hervorgehoben. Wenn Sie beispielsweise die Option auf einem Cluster mit 3 Knoten aktivieren, bei dem zwei Replikate identisch sind und eines veraltet ist, wird das veraltete Replikat nur mithilfe eines Kopiervorgangs des aktuellen Replikats aktualisiert.

Sowie, Unterstützung für virtuelle Tabellen hinzugefügt, die keine in SSTables gespeicherten Daten widerspiegeln, sondern über die API angezeigte Informationen (Leistungskennzahlen, Konfigurationsinformationen, Cache-Inhalte, Informationen zu verbundenen Clients usw.).
Die Effizienz des komprimierten Speichers wurde verbessert, um den Speicherplatzverbrauch zu reduzieren und die Leseleistung zu verbessern.

Auf der anderen Seite fällt das auf experimentelle Unterstützung für transiente Replikation und günstige Quorums hinzugefügt. Temporäre Replikate speichern nicht alle Daten und verwenden die inkrementelle Wiederherstellung, um mit vollständigen Replikaten konsistent zu sein. Lightweight Quorums sind Schreiboptimierungen, die nicht in temporäre Replikate schreiben, bis ein ausreichender Satz vollständiger Replikate verfügbar ist.

Die Daten, die sich auf den Speicherplatz des Systemschlüssels (system. *) beziehen, befinden sich jetzt standardmäßig im ersten Verzeichnis, anstatt auf alle Datenverzeichnisse verteilt zu werden, sodass der Knoten im Falle eines Ausfalls betriebsbereit bleibt eine der zusätzlichen Festplatten.

De die anderen Änderungen das fällt auf:

  • Experimentelle Unterstützung für Java 11 wurde hinzugefügt.
  • Unterstützung für arithmetische Operationen in CQL-Abfragen hinzugefügt.
  • Der Befehl "nodetool cfstats" fügte Unterstützung für das Sortieren nach bestimmten Metriken hinzu und begrenzte die Anzahl der angezeigten Zeilen.
  • Die Einstellungen dienen dazu, Benutzerverbindungen nur auf bestimmte Rechenzentren zu beschränken.
  • Es wurde die Möglichkeit hinzugefügt, die Intensität (Frequency Cap) von Vorgängen zum Erstellen und Löschen von Snapshots zu begrenzen.
  • Python 3-Unterstützung ist in cqlsh und cqlshlib implementiert (Python 2.7-Unterstützung bleibt erhalten).

Schließlich wenn Sie mehr darüber wissen möchten Von dieser neuen Version können Sie die Details überprüfen im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.