Udgaven af den distribuerede DBMS Apache Cloudberry 2.0.0 er præsenteret, og den fortsætter udviklingen af det åbne kodebase til DBMS Greenplum, som blev gjort til et lukket produkt af selskabet Broadcom efter opkøbet af VMware. Apache Cloudberry 2.0.0 er markeret som den første udgave af projektet efter overdragelsen af koden til Apache-samfundet. Projektet er stadig i Apache-incubatoren og vil blive opgraderet til primære Apache-projekter, når infrastrukturen og de tilhørende elementer er klar.
Cloudberry-databasen er en distribueret version af den åbne database PostgreSQL, der er optimeret til at udføre analytiske forespørgsler på store datamængder (Data Warehouse). En massiv parallel behandlingsarkitektur (MPP) anvendes til parallel data behandling, hvilket giver mulighed for skalering af lageret op til petabyte-størrelser ved at opdele data i segmenter og benytte et cluster til opbevaring og behandling. servere.
Blandt forbedringerne i Apache Cloudberry 2.0.0:
- Overgangen til kodebasen PostgreSQL 14 er blevet gennemført (Greenplum var baseret på PostgreSQL 12).
- Der er tilføjet support til dynamiske tabeller, som automatisk kan opdatere forespørgselsresultater. Denne nye funktion er nyttig, når der er behov for at arbejde med aktuelle data, f.eks. til dataanalyse i realtid, Lakehouse-arkitektur og automatiserede ETL (Extract, Transform, Load) behandlere.
- En ny hybrid lagerformat PAX (Partition Attributes Across) er implementeret, der kombinerer mulighederne for både række- og kolonnedatabaser. PAX-formatet muliggør høj ydeevne både ved høj skrivebelastning og ved udførelse af analytiske forespørgsler.
- Planlægning og udførelse af distribuerede forespørgsler er blevet betydeligt optimeret.
- Ressourcehåndteringen er forbedret: effektiviteten af arbejdet med hukommelse og CPU på klyngens noder er steget.
- Datafordelingen på noderne og den parallelle behandling af forespørgsler er forbedret.
- Backup-strategierne i distribuerede miljøer er blevet udvidet.
- Oplysninger om licenser og hovedfiler med kode er blevet tilpasset kravene fra Apache Foundation. Binære artefakter er blevet udeladt fra udgivelserne i kildekoden.
- Processen til opbygning af projektkomponenter på C++ og Python er blevet forbedret.
Kilde: opennet.ru
