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