跳到主要内容

架构与概念

ClickHouse 是列式存储的 OLAP 数据库,强调高吞吐读写、近实时分析。

核心概念

  • 列式存储:按列组织,压缩友好,适合扫描与聚合。
  • 数据部件(Part):写入形成不可变部件,后台合并(Merge)。
  • 分区(Partition):按维度分组部件,便于按时序/业务归档与清理。
  • 副本(Replication):通过 ZooKeeper/keeper 协调,确保冗余与一致性。

组件

  • Server:单进程,含多线程执行引擎。
  • Keeper:ZK 兼容的元数据服务(可用 ClickHouse Keeper)。
  • Client:clickhouse-client、HTTP、JDBC/ODBC。