Skip to main content
Sim. O ClickHouse foi projetado para aplicações analíticas em tempo real que podem atender usuários externos diretamente. Ele pode atender consultas analíticas com baixa latência (menos de 10 milissegundos) e alta concorrência (ultrapassando 10.000 consultas por segundo) em bancos de dados na escala de petabytes, combinando dados históricos e inserções em tempo real.

O que possibilita alta concorrência

Consultas rápidas são a base de um alto QPS. Quanto menos trabalho cada consulta exige, mais consultas um servidor consegue executar simultaneamente. Os principais recursos que reduzem o trabalho por consulta são:
  • O índice primário esparso da família de mecanismos de tabela MergeTree, que evita a leitura de dados que não correspondem à consulta.
  • Caches, como o cache de consultas, que atende consultas SELECT repetidas diretamente com resultados em cache.
  • Projeções, que pré-calculam dados no momento da inserção e podem ser selecionadas automaticamente pelo ClickHouse, e visões materializadas, que armazenam resultados pré-calculados em uma tabela de destino separada, que pode ser consultada diretamente.

Controle e limitação de concorrência

Por padrão, o ClickHouse OSS não limita o número de consultas simultâneas. Por padrão, o ClickHouse Cloud define max_concurrent_queries_for_all_users como 1000. Você pode configurar limites em vários níveis:

Isolamento de workloads

Para evitar que workloads concorrentes interfiram entre si, o ClickHouse oferece: Em conjunto, esses recursos tornam o ClickHouse adequado como camada de serviço sobre dados analíticos.
Última modificação em 26 de setembro de 2026