ClickHouse
面向实时分析和大规模事件数据的列式数据库。
数据模型分析型 · 分布式 OLAP
查询接口ClickHouse SQL,支持数组、窗口、近似聚合和物化视图
许可证Apache 2.0
浏览器 Live知识页
模型与查询语言
数据表达
列式 MergeTree 表与分区分片。
查询方式
ClickHouse SQL,支持数组、窗口、近似聚合和物化视图。
事务、索引与扩展
事务与一致性
- 事务和一致性能力按产品工作负载设计
- 必须结合官方隔离级别和失败语义验证
- 跨节点事务会引入协调成本
索引与查询优化
- 核心访问路径依赖排序键、分区或列式统计
- 应使用 EXPLAIN/查询剖析验证
- 索引与物化结构会放大写入和存储
复制、分片与扩展
- 支持计算或存储横向扩展
- 拓扑、数据分布和热点决定实际扩展效率
- 跨区域需要在延迟、一致性和成本间取舍
部署形态
- 提供自托管或云托管形态
- 浏览器只提供知识页,不模拟服务端集群
- 评估时必须验证版本、许可和云平台差异
适用边界
适合
- 高吞吐事件分析
- 可观测性与日志
- 用户行为分析
限制
- 不适合作为强事务业务主库
- 更新删除成本高于 OLTP
- 分区和排序键错误代价较大
选型建议:当高吞吐事件分析是首要目标,且团队能够接受“不适合作为强事务业务主库”这一边界时,ClickHouse值得进入概念验证。