一、openGauss與GaussDB T或者A有什么關系
華為GaussDB A是一款具備分析及混合負載能力的分布式數據庫,支持x86和Kunpeng硬件架構,支持行存儲與列存儲,提供PB(Petabyte)級數據分析能力、多模分析能力和實時處理能力,用于數據倉庫、數據集市、實時分析、實時決策和混合負載(HTAP)等場景,廣泛應用于金融、政府、電信等行業核心系統。
openGauss是一款開源關系型數據庫管理系統,采用木蘭寬松許可證v2發行。openGauss內核源自PostgreSQL9.2.4,深度融合華為在數據庫領域多年的經驗,結合企業級場景需求,持續構建競爭力特性。同時openGauss也是一個開源、免費的數據庫平臺,鼓勵社區貢獻、合作。
可以說,二者并沒有直接的關系。
延伸閱讀:
二、GaussDB總體架構
GaussDB(for openGauss)統一基于數據分片的分布式架構(share nothing),底層數據通過一定的規則比如hash、list或者range等讓數據打散分布到不同的數據節點上,計算時底層多個節點共同參與計算。同時數據節點可以擴展,上層由協調節點進行SQL解析和轉發。
從圖中可以看到,主要包括三類節點:協調節點、數據節點、集群類節點(最重要的是全局事務管理器)。協調節點負責SQL解析轉發,充當的是類似proxy的角色,數據節點負責計算和數據存儲,全局事務管理器負責全局事務讀一致性的保證。
這種架構為GaussDB(for openGauss)構建了以下核心優勢:
極致高可用:?兩地三中心架構,跨Region數據實時災備數據安全:?實現跨AZ部署數據強一致性,保證數據0丟失高擴展性:容器化部署,性能容量按需水平擴展,高達1000+節點性能強勁:鯤鵬2路服務器,32節點1200萬tpmC(華為內部測試)全棧軟硬自研可控:業界名列前茅的鯤鵬+openGauss自研開放內核