强曰为道
与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

ClickHouse 教程

ClickHouse 是开源的列式 OLAP 数据库,专为海量数据实时分析而设计,具备极高的查询性能和数据压缩比。本教程共 28 章,从安装部署到生产实战,全面掌握 ClickHouse。

🟢 基础入门(第 1-10 章)

章节标题难度
01ClickHouse 简介与架构🟢
02安装与部署🟢
03数据类型详解🟢
04表引擎:MergeTree 家族🟢
05SQL 基础(SELECT/INSERT)🟢
06分区与排序键设计🟡
07索引系统(主键/跳数索引)🟡
08数据压缩与编码🟡
09数据导入(CSV/JSON/Parquet)🟢
10集合函数与窗口函数🟡

🟡 进阶开发(第 11-18 章)

章节标题难度
11表引擎深入(Replacing/Summing/Aggregating)🟡
12JOIN 详解🟡
13物化视图与投影🟡
14数据库引擎(Atomic/Memory/Lazy)🟡
15分布式表与集群🔴
16副本与数据一致性🔴
17数据 TTL 与生命周期管理🟡
18事务与并发控制🔴

🔴 高级运维与实战(第 19-28 章)

章节标题难度
19性能优化与调优🔴
20查询分析(EXPLAIN/Query Log)🟡
21用户权限与安全🟡
22监控与告警(Prometheus/Grafana)🟡
23备份与恢复🟡
24ClickHouse 与 Kafka 实时导入🔴
25ClickHouse 与数据湖(S3/HDFS)🔴
26ClickHouse Keeper(替代 ZooKeeper)🔴
27Docker/Kubernetes 部署🟡
28实战:构建实时分析平台🔴

核心特性速查

特性说明
列式存储按列存储,高压缩比,OLAP 查询极快
向量化执行SIMD 指令加速,CPU 利用率高
MergeTree 引擎核心引擎,支持分区/排序/索引/TTL
数据压缩LZ4/ZSTD,默认压缩比 10:1 以上
分布式查询分片+副本,支持分布式 JOIN
实时写入支持高吞吐实时写入(百万行/秒)
SQL 兼容类 SQL 语法,支持 JOIN/子查询/窗口函数

参考资源