更新時(shí)間:2019-09-17 來(lái)源:黑馬程序員 瀏覽量:
ClickHouse是一個(gè)面向聯(lián)機(jī)分析處理(OLAP)的開(kāi)源的面向列式存儲(chǔ)的DBMS,簡(jiǎn)稱CK, 與Hadoop, Spark相比,ClickHouse很輕量級(jí),由俄羅斯第一大搜索引擎Yandex于2016年6月發(fā)布, 開(kāi)發(fā)語(yǔ)言為C++。下面我們介紹下ClickHouse安裝教程和性能。
ClickHouse的特點(diǎn):開(kāi)源的列存儲(chǔ)數(shù)據(jù)庫(kù)管理系統(tǒng),支持線性擴(kuò)展,簡(jiǎn)單方便,高可靠性。
容錯(cuò)跑分快:比Vertica快5倍,比Hive快279倍,比MySQL快800倍,其可處理的數(shù)據(jù)級(jí)別已達(dá)到10億級(jí)別。
功能多:支持?jǐn)?shù)據(jù)統(tǒng)計(jì)分析各種場(chǎng)景,支持類SQL查詢,異地復(fù)制部署。
clickHouse的性能:
低延遲:對(duì)于數(shù)據(jù)量(幾千行,列不是很多)不是很大的短查詢,如果數(shù)據(jù)已經(jīng)被載入緩存,且使用主碼,延遲在50MS左右。
并發(fā)量:雖然 ClickHouse 是一種在線分析型數(shù)據(jù)庫(kù),也可支持一定的并發(fā)。當(dāng)單個(gè)查詢比較短時(shí),官方建議 100 Queries / second。
寫(xiě)入速度:在使用 MergeTree 引擎的情況下,寫(xiě)入速度大概是 50 - 200 M / s,如果按照 1 K 一條記錄來(lái)算,大約每秒可寫(xiě)入 50000 ~ 200000 條記錄每秒。如果每條記錄比較小的話寫(xiě)入速度會(huì)更快。
其主要的應(yīng)用場(chǎng)景: 用于結(jié)構(gòu)良好清晰且不可變的事件或日志流分析。
Web和App分析,廣告網(wǎng)絡(luò)和RTB,電信,電子商務(wù)和金融,信息安全,監(jiān)測(cè)和遙感,時(shí)間序列,商業(yè)智能,網(wǎng)絡(luò)游戲,物聯(lián)網(wǎng)。
需要注意的是: 由于clickHouse不支持事務(wù)操作, 顧不能作為傳統(tǒng)數(shù)據(jù)庫(kù)來(lái)使用(OLTP),以及高請(qǐng)求率的鍵值訪問(wèn),Blob或文檔存儲(chǔ),超標(biāo)準(zhǔn)化數(shù)據(jù)(OLTP),以及高請(qǐng)求率的鍵值訪問(wèn),Blob或文檔存儲(chǔ),超標(biāo)準(zhǔn)化數(shù)據(jù)。
clickHouse安裝教程:
1) 添加yum源 (一行內(nèi)容)
yum-config-manager --add-repo http://repo.red-soft.biz/repos/clickhouse/repo/clickhouse-el6.repo
2) 執(zhí)行安裝(一行內(nèi)容)
yum install clickhouse-server clickhouse-client clickhouse-server-common clickhouse-compressor
3) 啟動(dòng)clickHouse
/etc/init.d/clickhouse-server start
啟動(dòng)以后可以看到三個(gè)端口
9000端口,用于接受客戶端請(qǐng)求
9009端口,用于集群復(fù)制數(shù)據(jù)
8123端口,http請(qǐng)求端口
登錄clickHouse:
第一種方式(連接本地): /etc/init.d/clickhouse-client
第二種方式(連接遠(yuǎn)程): /etc/init.d/clickhouse-client --host=… --port=… --user=… --password=…
登錄后, 其基本操作采用類SQL的方式即可使用, 但需要注意, 在建表時(shí)候, 需要開(kāi)啟多行查詢, 否則建表時(shí)候會(huì)報(bào)錯(cuò)
開(kāi)啟多行查詢的方式:
clickhouse-client -m 或者: clickhouse-client --multiline
以上我們介紹了ClickHouse安裝教程與性能,希望對(duì)您有所幫助。如果想了解更多,請(qǐng)點(diǎn)擊頁(yè)面咨詢按鈕了解更多。
推薦了解:
大數(shù)據(jù)培訓(xùn)課程
java培訓(xùn)課程
java大數(shù)據(jù)培訓(xùn)價(jià)格是多少?[黑馬程序員]
2019-09-110基礎(chǔ)大數(shù)據(jù)培訓(xùn)多少錢?[黑馬程序員]
2019-09-11大數(shù)據(jù)培訓(xùn)機(jī)構(gòu)哪家好?
2019-09-06大數(shù)據(jù)時(shí)代精準(zhǔn)推薦系統(tǒng)的關(guān)鍵技術(shù)[大數(shù)據(jù)培訓(xùn)]
2019-09-03黑色星期五的數(shù)據(jù)探索分析EDA 實(shí)戰(zhàn)
2019-08-30Apache Hive metastore服務(wù)怎么用?[大數(shù)據(jù)培訓(xùn)]?
2019-08-29