C

ClickHouse

Bases de donnees · Depuis 2016

2016

Creation

Base de donnees analytique colonnaire creee par Yandex, capable d'executer des aggregations sur des milliards de lignes en quelques secondes. Compression 10-40x des donnees brutes grace au stockage colonnaire et aux codecs specialises. Adopte par Cloudflare (>10M requetes/sec), Uber et GitLab pour l'analytics temps reel.

analyticalcolumnarolap
Avantages & Inconvenients

Avantages

  • Aggregations sur milliards de lignes en secondes grace au vectorized execution engine
  • Compression 10-40x via stockage colonnaire + codecs LZ4/ZSTD specialises par type
  • SQL standard compatible avec JOINs, subqueries, window functions et materialized views

Inconvenients

  • Inadapte pour l'OLTP : les updates/deletes sont des mutations couteuses asynchrones
  • Pas de transactions ACID : les inserts sont atomiques par bloc, pas par ligne
  • Infrastructure complexe en cluster : ZooKeeper/ClickHouse Keeper pour la replication
Cas d'usage
  • Analytics HTTP de Cloudflare (>10M requetes analytiques par seconde)
  • Observabilite et logs : remplacement d'Elasticsearch chez GitLab et PostHog
  • Business intelligence temps reel sur des petabytes (Uber, Bloomberg)

Autres dans Bases de donnees