Die Veröffentlichung des verteilten DBMS Apache Cloudberry 2.0.0 wurde vorgestellt, das die Entwicklung der Open-Source-Codebasis des DBMS Greenplum fortsetzt, das von Broadcom nach dem Erwerb von VMware in ein geschlossenes Produkt umgewandelt wurde. Apache Cloudberry 2.0.0 wird als die erste Veröffentlichung des Projekts gekennzeichnet, nachdem der Code an die Apache-Community übergeben wurde. Das Projekt befindet sich derzeit im Apache-Inkubator und wird nach der Fertigstellung der Infrastruktur und der begleitenden Elemente in die Gruppe der Hauptprojekte von Apache übertragen.
Die Cloudberry-Datenbank ist eine verteilte Version des Open-Source-Datenbankverwaltungssystems PostgreSQL, die für die Durchführung analytischer Abfragen über große Datenmengen (Data Warehouse) optimiert wurde. Dabei kommt eine Massively Parallel Processing (MPP)-Architektur zur Anwendung, die eine Skalierbarkeit des Speichers auf Petabyte-Größen ermöglicht, indem die Daten in Segmente aufgeteilt und ein Cluster zur Speicherung und Verarbeitung verwendet wird. Server.
Zu den Verbesserungen in Apache Cloudberry 2.0.0 gehören:
- Der Wechsel zur Codebasis PostgreSQL 14 (Greenplum basierte auf PostgreSQL 12) wurde vollzogen.
- Die Unterstützung für dynamische Tabellen wurde hinzugefügt, die es ermöglichen, Abfrageergebnisse automatisch zu aktualisieren. Diese neue Funktion ist nützlich, um mit aktuellen Daten zu arbeiten, beispielsweise für die Datenanalyse in Echtzeit, Lakehouse-Architekturen und automatisierte ETL-Prozessoren (Extract, Transform, Load).
- Ein neues hybrides Speicherformat PAX (Partition Attributes Across) wurde implementiert, das die Eigenschaften von zeilen- und spaltenbasierten Speichern kombiniert. Das PAX-Format ermöglicht hohe Leistungsfähigkeit sowohl bei hoher Schreiblast als auch bei der Ausführung analytischer Abfragen.
- Die Planung und Ausführung verteilter Abfragen wurde erheblich optimiert.
- Das Ressourcenmanagement wurde verbessert: Die Effizienz im Umgang mit Arbeitsspeicher und CPU in den Clusterknoten wurde gesteigert.
- Die Datenverteilung auf verschiedene Knoten und die parallele Verarbeitung von Abfragen wurden optimiert.
- Die Strategien für die Datensicherung in verteilten Umgebungen wurden erweitert.
- Die Informationen zu Lizenzen und die Benennung von Dateien mit Code wurden an die Anforderungen der Apache Foundation angepasst. Binäre Artefakte wurden aus den Quellcode-Releases entfernt.
- Der Webbrowser Chrome 140 wurde veröffentlicht, mit Unterstützung für IP-Verschleierung und Skriptblockierung.
Quelle: opennet.ru
