亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

大家好,短視頻軟件,快手現在風頭正盛,面對如此大的用戶量,今天帶來 《Clickhouse在快手的架構和技術內幕》

先說下Clickhouse - 越來越多的新型OLAP數據庫涌現,無論是 Clickhouse還是Apache Doris都在逐漸變得流行。其背后一定是有原因的。

 

Hadoop那套組件眾多,運維壓力越來越大,因此新型OLAP相對不依賴hadoop生態,簡介的架構的特性就很吸引人。

ClickHouse 是俄羅斯Yandex在2016年開源的性能分析型SQL數據庫,主要面向OLAP場景。開源之后,憑借優異的查詢性能,受到業界的青睞。

 

Clickhouse 在快手的架構和技術內幕

官網風格清新

 

直觀感受有多快:

如圖一,clickhouse官網做了很多壓測,比較了 MySQL、hive、greenplum、vertica、clickhouse

clickhouse 比 hive 快百倍(這個很正常,大家都想得到),而比 vertica 快幾倍,比 greenplum 20倍左右。

 

Clickhouse 在快手的架構和技術內幕

快的一騎絕塵

 

Clickhouse的快速主要是因為 存儲和計算都快,這里有一些關鍵特性。

圖二:存儲快速的原因: 主鍵存儲、列式、塊索引、數據分區、本機存儲、多重索引

 

Clickhouse 在快手的架構和技術內幕

 

 

圖三:計算快速的原因: 分布式、多線程、向量化、LLVM、RuntimeCodegen

 

Clickhouse 在快手的架構和技術內幕

 

 

快手使用Clickhouse的規模,截至2019年底。 (圖四)

  • 存儲了 10PB數據;
  • 每天新增200TB數據;
  • 每天查詢 50w;
  • 查詢的時延(P90) < 3s

 

Clickhouse 在快手的架構和技術內幕

 

快手使用Clickhouse的場景:

這個都比較常見,無非是 BI系統、報表系統、監控系統、ABTEST和用戶分析系統

(小編注:

- 報表系統一般指的是傳統的、類似Excel的多表頭復雜中國式報表,一般每一個單元格都是有單獨計算邏輯;

- BI一般是在數據倉庫建設完成后,可以通過BI軟件自助分析的圖表;

- 監控系統一般是一個酷炫的大屏

 

圖五,快手Clickhouse的部署架構;

 

Clickhouse 在快手的架構和技術內幕

 

 

多集群是必須的,通過一個路由進行分流,做一些類似“切面”“網關”做的工作。

數據則是通過 mapreduce(無論是 hive、sparksql 還是其他) 和 flink 進入clickhouse

Clickhouse在單表的情況下性能比多表join好很多,快手因此總結了一些最佳實踐。見圖六

 

Clickhouse 在快手的架構和技術內幕

 

 

如果是普通企業,到此也差不多了,快手由于業務量大,仍遇到了一些問題難以解決,針對問題,快手提出了Clickhouse on Hdfs 的方案,即存儲和計算分離,存儲使用hadoop hdfs。自己基于接口重寫了 HdfsMergeTree實現。

 

Clickhouse 在快手的架構和技術內幕

架構示意


Clickhouse 在快手的架構和技術內幕

自研HdfsMergeTree 存儲引擎

具體涉及的優化點很多,細節相對有深度,這里就不多說了,看一下圖九的總結。

Clickhouse 在快手的架構和技術內幕

 

歡迎 點贊、轉發 !

您的支持是我更新的動力!

分享到:
標簽:Clickhouse
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定