Skip to main content
Oui. ClickHouse est conçu pour les applications analytiques en temps réel capables de servir directement des utilisateurs externes. Il peut traiter des requêtes analytiques avec une faible latence (moins de 10 millisecondes) et une forte concurrence (plus de 10 000 requêtes par seconde) sur des bases de données à l’échelle du pétaoctet, en combinant données historiques et insertions en temps réel.

Les clés d’une forte concurrence

Des requêtes rapides constituent la base d’un QPS élevé. Moins chaque requête nécessite de travail, plus un serveur peut en exécuter simultanément. Les principales fonctionnalités qui réduisent le travail nécessaire par requête sont les suivantes :
  • L’index primaire clairsemé de la famille de moteurs de table MergeTree, qui évite de lire les données ne correspondant pas à la requête.
  • Les caches, tels que le cache de requêtes, qui répondent directement aux requêtes SELECT répétées à partir des résultats mis en cache.
  • Les projections, qui précalculent les données au moment de l’insertion et peuvent être sélectionnées automatiquement par ClickHouse, ainsi que les vues matérialisées, qui stockent des résultats précalculés dans une table cible distincte, que les requêtes peuvent lire directement.

Contrôler et limiter la concurrence

Par défaut, ClickHouse OSS ne limite pas le nombre de requêtes concurrentes. ClickHouse Cloud définit max_concurrent_queries_for_all_users sur 1000 par défaut. Vous pouvez configurer des limites à plusieurs niveaux :

Isolation des workloads

Pour éviter que des workloads concurrents n’interfèrent entre eux, ClickHouse propose : Ensemble, ces mécanismes font de ClickHouse une couche de service adaptée aux données analytiques.
Dernière modification le 26 septembre 2026