Skip to main content
是的。ClickHouse 专为可直接面向外部用户提供服务的实时分析应用而设计。它能够在 PB 级数据库上,同时处理历史数据和实时插入的数据,并以低延迟 (小于 10 毫秒) 和高并发 (每秒超过 10,000 次查询) 提供分析查询服务。

高并发的实现基础

单个查询速度快是实现高 QPS 的基础。每个查询需要处理的工作越少,服务器能够同时运行的查询就越多。减少单个查询工作量的主要功能包括:
  • MergeTree 表引擎家族的稀疏主索引,可跳过读取不符合查询条件的数据。
  • 查询缓存等缓存,可直接使用缓存结果响应重复的 SELECT 查询。
  • 投影,可在写入时预计算数据,并由 ClickHouse 自动选用;以及 materialized view,可将预计算结果存储在单独的目标表中,供查询直接读取。

控制和限制并发

默认情况下,ClickHouse OSS 不限制并发查询数量。ClickHouse Cloud 默认将 max_concurrent_queries_for_all_users 设为 1000。您可以在多个层级配置限制:

隔离工作负载

为防止并发工作负载彼此干扰,ClickHouse 提供: 这些功能共同使 ClickHouse 适合作为分析数据之上的服务层。
最后修改于 2026年9月26日