04_ClickHouse表引擎概述、MergeTree系列引擎、Log系列引擎、集成引擎、特定功能的引擎(学习笔记)
1.表引擎概述
1.1.MergeTree系列引擎
1.2.Log系列引擎
1.3.集成引擎
1.4.特定功能的引擎
1.表引擎概述
ClickHouse在建表時必須指定表引擎。
表引擎主要分為四大類:MergeTree系列、Log系列、與其它存儲/處理系統集成引擎、特定功能的引擎,每類引擎包含了多個具體的引擎,每種引擎均有其使用的場景。
表引擎的功能決定了以下功能:
?數據的存儲方式
?數據的存儲位置
?并發數據訪問
?是否可以使用索引
?是否可以使用分區
?是否支持數據副本
1.1.MergeTree系列引擎
適用于高負載任務的最通用和功能最強大的表引擎。可以快速插入數據并進行后續的 后臺數據處理。支持數據復制(使用Replicated* 的引擎版本)、分區和其他引擎不支持 的特性。
MergeTree系列的引擎有:
1: MergeTree
2: ReplacingMergeTree
3: SummingMergeTree
4: AggregatingMergeTree
5: CollapsingMergeTree
6: VersionedCollapsingMergeTree
7: GraphiteMergeTree
1.2.Log系列引擎
具有最小功能的輕量級引擎。用于將數據快速寫入大量小表(低于100萬行)并整體讀取的場景。
Log系列的引擎有:
1: TinyLog
2: StripeLog
3: Log
1.3.集成引擎
集成引擎集成第三方的存儲和系統來讀寫數據,ClickHouse本身不存儲數據。
1.Kafka
2.MySQL
3.ODBC
4.JDBC
5.HDFS
1.4.特定功能的引擎
該類引擎實現了某些特定的功能。
該類引擎包含:
1.Distributed
2.MaterializedView
3.Dictionary
4.Merge
5.File
6.Null
7.Set
8.Join
9.URL
10.View
11.Memory
12.Buffer
總結
以上是生活随笔為你收集整理的04_ClickHouse表引擎概述、MergeTree系列引擎、Log系列引擎、集成引擎、特定功能的引擎(学习笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.25倍行距是多倍行距吗(1 25倍行
- 下一篇: 如何做好组织内的沟通协调工作