Skip to main content
Nota: consulte o post do blog Working with Time series data in ClickHouse para ver exemplos adicionais de uso do ClickHouse na análise de séries temporais. O ClickHouse é uma solução genérica de armazenamento de dados para cargas de trabalho de OLAP, enquanto existem muitos sistemas especializados de gerenciamento de bancos de dados de séries temporais. Ainda assim, o foco do ClickHouse na velocidade de execução de consultas permite que ele supere sistemas especializados em muitos casos. Existem muitos benchmarks independentes sobre esse tema, então não vamos fazer um aqui. Em vez disso, vamos focar nos recursos do ClickHouse que são importantes para esse caso de uso. Antes de mais nada, há codecs especializados que funcionam bem para séries temporais típicas. Tanto algoritmos comuns, como DoubleDelta e Gorilla, quanto algoritmos específicos do ClickHouse, como T64. Em segundo lugar, consultas de séries temporais geralmente acessam apenas dados recentes, como os de um dia ou de uma semana atrás. Faz sentido usar servidores com unidades NVMe/SSD rápidas e unidades HDD de alta capacidade. O recurso TTL do ClickHouse permite configurar a manutenção de dados novos e quentes em unidades rápidas e movê-los gradualmente para unidades mais lentas à medida que envelhecem. Também é possível fazer rollup ou remover dados ainda mais antigos, caso seus requisitos exijam isso. Embora isso vá contra a filosofia do ClickHouse de armazenar e processar dados brutos, você pode usar visões materializadas para atender a requisitos ainda mais rigorosos de latência ou custo.
Última modificação em 3 de julho de 2026