Extensive testing and comparison showed that ClickHouse outperformed other solutions like Elasticsearch in three key areas: performance, compatibility, and cost-efficiency for large-scale operations.
最快的开源分析型数据库
开源。列式存储。为基于 SQL 的极速分析而生。
广泛应用于数据仓库、实时分析、可观测性以及 ML / GenAI 工作负载。
几秒内即可开始使用 ClickHouse
为 macOS、Linux 和 FreeBSD 安装 ClickHouse
curl https://clickhouse.com/ | sh也可安装 Windows 或 Docker 版,或查看其他 安装方式。也可以在我们的 Playground 中无需安装直接体验。
观看这段 快速开始视频 进一步了解 ClickHouse。
为什么选择 ClickHouse
领先的开源分析型数据库
ClickHouse 是一款开源、列式 SQL 数据库,为速度与规模而生 —— 从一台笔记本到数百台服务器、真正 PB 级规模都能从容运行。它通过一个二进制程序,在一款极速引擎中统一了应用分析、数据仓库、可观测性与 GenAI 工作负载。
面向所有人的频繁发布
ClickHouse 的功能迭代和查询一样迅速。我们每月都会发布版本,带来新特性、性能改进与缺陷修复——并在社区发布 Webinar 中公开分享。
从您的笔记本到千万亿级规模乃至更高
同一款引擎,可在笔记本上处理十亿级数据,也可以在单台服务器上扩展到万亿级,再在数百节点上跃升至千万亿级。
ClickHouse 为何如此之快?
了解 ClickHouse 之所以快速的原因 —— 从隔离的插入与查询、高效的数据裁剪、卓越的压缩,到先进的查询引擎,以及最为重要的对细节的精益求精。
强大的 ClickHouse 功能
完整的 JOIN 支持
ClickHouse 完整支持所有标准 JOIN 类型,并提供 ASOF JOIN 等强大的非等值连接能力。
对 JOIN 算法的持续改进 带来业界领先的性能,让用户能够直接在范式化数据集上进行查询而无需额外预处理——保持分析的灵活性,免去强行反范式化的需求。
全文检索
ClickHouse 借助存储引擎中原生集成的倒排索引,提供快速且可扩展的基于 Token 的检索能力。
倒排索引可对 PB 级的非结构化或半结构化数据进行分析。在同一条 SQL 中精准过滤文本,然后进行聚合与连接,享受 ClickHouse 标志性的速度与效率。

为高并发而生
云原生架构带来高效的数据分层与扩展能力,造就业界领先的性价比。
轻量级数据变更
ClickHouse 通过轻量级 Mutation 提供快速、可靠的更新与删除——仅修改受影响的行,而非重写整个数据集。
Patched parts 让精细化变更高效完成,同时保持性能,使支持演进中的数据、延迟到达的事件以及需要修正历史记录的工作负载成为可能。

基于 JSON 的灵活 Schema-on-write
ClickHouse 支持摄取半结构化数据而不引发 Schema 爆炸,将 JSON 的灵活性与列式数据库的完整性能融为一体。

Sparse primary index in memory
ClickHouse 采用稀疏主索引——每 TB 数据仅需几 MB —— 既可轻松扩展,又能快速裁剪数据。查询缓存与先进的 Skip Index 进一步提升性能。插入同样飞快:可逐行流入,也可成批写入;通过 Part 排序与读写分离,在不影响查询的情况下实现高吞吐写入。
并行化、向量化的引擎能够在单台服务器或数百节点上高速过滤与聚合数据,这得益于部分状态、分片支持以及副本间的共享处理。
ClickHouse 可纵向扩展,充分利用机器资源,并在底层并行化读取。
去中心化的分片与副本架构支持横向扩展至数百节点和千万亿行规模。
ClickHouse Cloud 在此基础上引入存算分离:节点从对象存储中读取唯一的权威副本,在本地缓存数据,并在保持读写一致性的同时,动态地纵向与横向扩展计算资源。
ClickHouse 提供高效操作、过滤与转换数据的高级能力。物化视图可以是可刷新的,也可以是增量式的;增量物化视图把计算从查询时移到插入时,可显著加速重复查询。
...
...
...
...
PB
...
...
...
GB
投影 (Projection) 允许您以不同方式保存相同数据的有序副本,使 ClickHouse 能够针对多种访问模式做出优化,持续提供快速查询。

列式设计带来高压缩比;受 LSM 启发的引擎与后台合并保证 Part 紧凑,无论数据集多大,查询都能保持快速。
ClickHouse 采用独特架构,具备可插拔的存储层:数据可以存放在 SSD、机械硬盘或对象存储上,并能在冷热分层之间自然流转。

ClickHouse 通过其复制模型保障可靠性:借助 Keeper 实现基于 Raft 的协调,可根据需求提供即时一致性或最终一致性。这种轻量化设计支持跨可用区甚至跨高延迟区域的复制,在不引入过多开销的前提下带来高耐久性。
为实现长期保护,备份可写入对象存储,让团队对数据的安全与可恢复性充满信心。
快照则提供一种轻量化的方式,创建数据的某一时间点副本。
凭借对 70 多种文件格式的摄取与输出支持,ClickHouse 带来无与伦比的互操作性。
可读写 Parquet、Iceberg、Delta 等开放表格式与数据湖格式,并与 AWS Glue、Unity Catalog 等 Catalog 无缝集成,将 ClickHouse 查询引擎的高性能引入数据湖。
ClickHouse 是一款完整的数据库引擎,支持完整的 SQL(包括 JOIN),并具备能够全局重排 JOIN 顺序、自动利用列统计信息的优化器。它在标准 SQL 之上扩展了数百个分析函数,让复杂的聚合与过滤更简单、更具表达力。
一切都有基准测试为证,任何人都可复现。
在 ClickHouse,我们持续追求极致性能——我们相信每一毫秒都至关重要,并持续提升查询速度。
我们通过公开、可复现的基准测试来佐证主张,例如 ClickBench 与 JSONBench。您可以直接探索我们的结果,在决定如何驱动您的分析之前,将 ClickHouse 与其他技术进行对比。
通过 clickhousectl 全面掌控 ClickHouse
官方 CLI 帮助您在本地与云上运行、查询并基于 ClickHouse 构建应用。
为创新而生,开放源于设计
邀您共同探索与贡献
我们的学术论文展示了 ClickHouse 不仅是一款高性能数据库,更是推动技术前沿的平台,也是了解其内部原理的最佳途径。如需更深入的解读,欢迎查阅我们深度的 文章与博客。

几秒内即可开始使用 ClickHouse
为 macOS、Linux 与 FreeBSD 安装 ClickHouse。
curl https://clickhouse.com/ | sh也可安装 Windows 或 Docker 版,或查看其他 安装方式。也可以在我们的 Playground 中无需安装直接体验。
观看这段 入门视频 进一步了解 ClickHouse。


