Clickhouse 引擎專題開篇

引言


Clickhouse 數(shù)據(jù)庫來自于戰(zhàn)斗民族俄羅斯,其速度彪悍程度同樣令人敬畏,本文作為引擎專題將為大家介紹Clickhouse當(dāng)前支持的不同引擎特性,以及如何快速應(yīng)用到自己項(xiàng)目中。我將根據(jù)實(shí)際的項(xiàng)目經(jīng)驗(yàn)并帶點(diǎn)個(gè)人思考為大家做出示范,注意,本文并不對(duì)該數(shù)據(jù)庫做全面介紹,如果你想了解安裝和其它細(xì)節(jié)問題,可以從官方論壇(如果你看不懂英語,給我打個(gè)賞嘛,或許我們之間的故事就開始了)或其它渠道進(jìn)行了解。

無論怎樣,目前國(guó)內(nèi)對(duì)Clickhouse的討論和應(yīng)用還處于萌芽的階段,你可能很難找到相關(guān)的介紹,本人實(shí)際遇到的問題大多通過國(guó)外論壇的討論并加以總結(jié),文章的描述可能不盡專業(yè),這里還希望各位大神批評(píng)指正互相探討。

了解Clickhouse


Clickhouse是Yandex公司的開源作品,Yandex是一家搜索引擎公司,號(hào)稱俄羅斯的“百度”,內(nèi)部很多項(xiàng)目采用了該數(shù)據(jù)庫進(jìn)行大數(shù)據(jù)管理??傊?,你放心就是,人家大公司的作品你不需要過多懷疑可靠性。

Clickhouse專注于大數(shù)據(jù)的處理,號(hào)稱大數(shù)據(jù)的數(shù)據(jù)庫感覺很屌嗎?其實(shí)也不是,所謂術(shù)業(yè)有專攻,Clickhouse適合當(dāng)做數(shù)據(jù)倉庫進(jìn)行大數(shù)據(jù)分析,但絕對(duì)不能拿來支持業(yè)務(wù)的處理,這和Mysql是兩種概念。Mysql很好地支持事務(wù),這主要是從安全和數(shù)據(jù)的完整性考慮。而Clickhouse完全是分析型,要從一堆億萬數(shù)據(jù)中分析出你認(rèn)為很有用的東西,速度至上,所以不支持耗時(shí)的事務(wù)。

速度!速度!速度是Clickhouse的最大特色了,如果你剛好追求這個(gè)東西,那么Clickhouse很有可能適合你,你想對(duì)100億行數(shù)據(jù)實(shí)現(xiàn)毫秒查詢嗎?你想實(shí)現(xiàn)1秒內(nèi)單機(jī)20000條數(shù)據(jù)插入嗎?你想對(duì)億萬數(shù)據(jù)實(shí)現(xiàn)去重嗎?你如果大聲說想,那就對(duì)了。

Clickhouse能夠支持Sql語句實(shí)時(shí)查詢并生產(chǎn)數(shù)據(jù)報(bào)告。也就是說,如果你熟悉Sql語法那么你將會(huì)比較輕松地使用這個(gè)數(shù)據(jù)庫,當(dāng)然了,Clickhouse的sql語法在一些細(xì)節(jié)上將體現(xiàn)出一些差異,相較于Mysql在連接查詢、函數(shù)應(yīng)用和字段類型的支持上都有明顯的體會(huì)。Clickhouse函數(shù)庫極其豐富而強(qiáng)大,同時(shí)支持?jǐn)?shù)組等復(fù)雜的字段類型,在大部分情況下你能應(yīng)對(duì)各種蛋疼的數(shù)據(jù)關(guān)系,我想高傲而機(jī)智的你早已胸懷于心躍躍欲試。

任何大規(guī)模的問題,貌似專業(yè)的你都會(huì)拋出一句話:“容災(zāi)不?分布式不?”,我知道你說這句話的時(shí)候嘴角上揚(yáng)了一下,而該配合演出的我當(dāng)然會(huì)說:“easy easy”。Clickhouse支持在數(shù)百個(gè)節(jié)點(diǎn)的集群上執(zhí)行,什么單點(diǎn)故障后的請(qǐng)求轉(zhuǎn)移啊、主從復(fù)制啊、分布式處理啊,統(tǒng)統(tǒng)滿足你所有的幻想~關(guān)鍵是,整個(gè)配置過程相當(dāng)優(yōu)雅!

以上從個(gè)人角度來概括對(duì)Clickhouse的基本印象,如果你覺得有那么點(diǎn)意思,那么接下來我們可以回歸到本文的重點(diǎn):引擎!Clickhouse支持Log、Memory、Merge三大類引擎,不同引擎的應(yīng)用環(huán)境都非常不一樣,而大多數(shù)應(yīng)用場(chǎng)景會(huì)用到的引擎是Merge系列,Merge系列又分為MergeTree、CollapsingMergeTree、SummingMergeTree、AggregatingMergeTree、ReplacingMergeTree這些引擎,再配合Distributed引擎將構(gòu)成本文的主要討論內(nèi)容。

引擎的那些事


抱歉,寫到這里剛好端午節(jié)了,等我過完節(jié)再更新下討論討論。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,321評(píng)論 6 543
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,559評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,442評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,835評(píng)論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,581評(píng)論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,922評(píng)論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,931評(píng)論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,096評(píng)論 0 290
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,639評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,374評(píng)論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,591評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,104評(píng)論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,789評(píng)論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,196評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,524評(píng)論 1 295
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,322評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,554評(píng)論 2 379

推薦閱讀更多精彩內(nèi)容