ClickHouse表引擎一共分為四個系列,分別是Log、MergeTree、Integration、Special。其中包含了兩種特殊的表引擎Replicated、Distributed,功能上與其他表引擎正交,目前業務上主要使用MergeTree系列,配合使用Mview和Distributed引擎。

ClickHouse 包含以下幾種常用的引擎類型:
* MergeTree 引擎:該系列引擎是執行高負載任務的最通用和最強大的表引擎,它們的特點是可以快速插入數據以及進行后續的數據處理。該系列引擎還同時支持數據復制(使用Replicated的引擎版本),分區 (partition) 以及一些其它引擎不支持的額外功能。
* Log 引擎:該系列引擎是具有最小功能的輕量級引擎。當你需要快速寫入許多小表(最多約有100萬行)并在后續任務中整體讀取它們時使用該系列引擎是最有效的。
* 集成引擎:該系列引擎是與其它數據存儲以及處理系統集成的引擎,如 Kafka,MySQL 以及 HDFS 等,使用該系列引擎可以直接與其它系統進行交互,但也會有一定的限制,如確有需要,可以嘗試一下。
* 特殊引擎:該系列引擎主要用于一些特定的功能,如 Distributed 用于分布式查詢,MaterializedView 用來聚合數據,以及 Dictionary 用來查詢字典數據等。
  在所有的表引擎中,最為核心的當屬MergeTree系列表引擎,這些表引擎擁有最為強大的性能和最廣泛的使用場合。對于非MergeTree系列的其他引擎而言,主要用于特殊用途,場景相對有限。而MergeTree系列表引擎是官方主推的存儲引擎,支持幾乎所有ClickHouse核心功能,下面主要介紹MergeTree系列表引擎:
- 導讀
- 概述
- 第一章 安裝部署
- 1.1. docker安裝clickhouse
- 第二章 使用實踐與規范
- 2.1. ClickHouse應用場景
- 2.2. 表引擎選擇
- 2.2.1. MergeTree表引擎
- 2.2.2. ReplicatedMergeTree表引擎
- 2.2.3. ReplacingMergeTree表引擎
- 2.2.4. SummingMergeTree表引擎
- 2.2.5. Aggregatingmergetree表引擎
- 2.3. 開發規范
- 2.4. 集群架構
- 2.4.1. 常用架構
- 2.4.2. zookeeper的關鍵作用
- 2.4.3. chproxy
- 2.5. 客戶端工具選擇
- 2.6. 可用性說明
- 2.7. 集群配置參數調優
- 第三章 數據類型&語法以及常用函數
- 3.1. 基礎數據類型
- 3.2. SQL函數
- 3.3. DDL與DML基本語法
- 3.4. UPDATE 和 DELETE操作
- 3.4.1. 數據UPDATE和DELETE操作示例
- 3.4.2. 數據的實時更新操作(Real-time UPDATE)
- 第四章 clickhouse實戰篇
- 4.1. JDBC操作clickhouse
- 4.2. clickhouse集成mybatis