ClickHouse
阅读 2
评论 0
点赞 0
ClickHouse 详解:列式存储 OLAP 数据库与 MergeTree 引擎家族
ClickHouse 是专为 OLAP 场景设计的列式存储数据库,通过列式存储减少 IO、提升压缩率,配合向量化执行和多核并行实现高性能。其 MergeTree 引擎家族是生产主力,通过分区、排序键和稀疏索引加速查询;ReplacingMergeTree 等变体支持去重、求和、折叠等特殊需求。数据类型涵盖整型、浮点、Decimal、字符串、时间等。索引包括一级稀疏索引和二级跳数索引,分区裁剪可跳过无关分区。副本(ReplicatedMergeTree + ZooKeeper)与分片(Distributed 引擎)实现高可用和横向扩展。注意局限:不支持事务、行级修改效率低,适合海量数据聚合分析而非高频 OLTP。