Az Apache Cloudberry 2.0.0 az elosztott adatbázis-kezelő rendszer legújabb kiadása, amely a nyílt forráskódú Greenplum adatbázis-kezelő rendszer kódbázisának fejlesztését folytatja, amelyet a Broadcom zárt forráskódúvá tett a VMware felvásárlása után. Az Apache Cloudberry 2.0.0 a projekt első kiadása, miután a kódot átadták az Apache közösségnek. A projekt jelenleg az Apache inkubátorban van, és amint az infrastruktúra és a karbantartók készen állnak, elsődleges Apache projektté léptetik elő.
A Cloudberry DBMS a nyílt forráskódú PostgreSQL DBMS elosztott kiadása, amelyet nagy adathalmazokon (Data Warehouse) történő analitikus lekérdezések futtatására optimalizáltak. A párhuzamos adatfeldolgozáshoz masszívan párhuzamos feldolgozási (MPP) architektúrát használ, amely lehetővé teszi a tárolás petabájtra való skálázhatóságát azáltal, hogy az adatokat szegmensekre osztja, és adatfürtöt használ tárolásra és feldolgozásra. szervereket.
Az Apache Cloudberry 2.0.0 fejlesztései a következők:
- A PostgreSQL 14 kódbázisra való áttérés befejeződött (a Greenplum a PostgreSQL 12-n alapult).
- Hozzáadott támogatás a dinamikus táblázatokhoz, lehetővé téve a lekérdezési eredmények automatikus frissítését. Ez az új funkció akkor hasznos, ha naprakész adatokkal kell dolgozni, például valós idejű adatelemzéssel, Lakehouse architektúrákkal és automatizált ETL (Extract, Transform, Load) processzorokkal.
- Egy új hibrid tárolási formátum, a PAX (Partition Attributes Across) került bevezetésre, amely egyesíti a sor- és oszlopalapú tárolás képességeit. A PAX formátum lehetővé teszi a nagy teljesítmény elérését mind nagy írási terhelés, mind analitikai lekérdezések végrehajtásakor.
- Az elosztott lekérdezések tervezését és végrehajtását jelentősen optimalizálták.
- Javított erőforrás-gazdálkodás: a memória és a CPU hatékonyabb használata a fürtcsomópontokon.
- Továbbfejlesztett adatelosztás a csomópontok között és párhuzamos lekérdezésfeldolgozás.
- Kibővített biztonsági mentési stratégiák elosztott környezetekben.
- A kódfájlok licencinformációit és fejlécformázását módosítottuk, hogy megfeleljenek az Apache Foundation követelményeinek. A bináris műtermékeket eltávolítottuk a forráskód kiadásaiból.
- Továbbfejlesztettem a projektkomponensek C++ és Python nyelven történő építésének folyamatát.
Forrás: opennet.ru
