在自研表引擎模塊,盡管ClickHouse 提供 MergeTree Family、Memory、File、Interface 等幾十種不同的表引擎,但是在字節(jié)內(nèi)部實際使用中,還是明顯感覺到了一些表引擎不足以滿足業(yè)務(wù)的使用需求,于是進行了相應(yīng)的優(yōu)化。白皮書則重點介紹 HaMergeTree 、HaUniqueMergeTree、HaKafka 三種表引擎。
在查詢優(yōu)化器模塊,ByteHouse對Optimizer進行了一年多的改造投入,全面升級產(chǎn)品能力。白皮書詳細列舉了ByteHouse在查詢優(yōu)化器上的改造與優(yōu)化功能。
為了追求極致性能,ClickHouse 采用的是計算和存儲節(jié)點強耦合的架構(gòu),不能根據(jù)各自實際需求分開擴容, 而且在節(jié)點擴展后數(shù)據(jù)無法自動重新分布的問題給ClickHouse擴展帶來很多運維的麻煩。ByteHouse 在改進與優(yōu)化ClickHouse的過程中,也重點基于該架構(gòu)進行了調(diào)整。白皮書重點介紹了,ByteHouse 在存儲和計算上的拆解解耦,實現(xiàn)彈性可擴展的技術(shù)優(yōu)化方案。
與此同時,《從ClickHouse到ByteHouse》白皮書還重點列舉在廣告、金融、工業(yè)互聯(lián)網(wǎng)三大行業(yè)的實踐案例,這些都屬于 OLAP 的典型應(yīng)用行業(yè),并從技術(shù)與企業(yè)落地等角度給出了當(dāng)下企業(yè)在OLAP數(shù)據(jù)引擎選型的三個核心關(guān)注點。
目前,ByteHouse已通過火山引擎提供商業(yè)化服務(wù),為客戶帶來極致性能、架構(gòu)領(lǐng)先的企業(yè)級分析型數(shù)據(jù)庫服務(wù)與技術(shù)支持。