Famille de moteurs MergeTree
Documentation de la famille de moteurs MergeTree
Les moteurs de table de la famille MergeTree sont au cœur des capacités de stockage de données de ClickHouse. Ils offrent l’essentiel des fonctionnalités de résilience et d’accès aux données à hautes performances : stockage en colonnes, partitionnement personnalisé, index primaire clairsemé, index secondaires de saut de données, etc.
Le moteur de table MergeTree de base peut être considéré comme le moteur de table par défaut pour les instances ClickHouse à nœud unique, car il est polyvalent et pratique pour un large éventail de cas d’usage.
Pour une utilisation en production, ReplicatedMergeTree est la solution à privilégier, car il ajoute la haute disponibilité à toutes les fonctionnalités du moteur MergeTree standard. Autre avantage : la déduplication automatique des données lors de l’ingestion, ce qui permet au logiciel de réessayer en toute sécurité en cas de problème réseau pendant un insert.
Tous les autres moteurs de la famille MergeTree ajoutent des fonctionnalités supplémentaires pour des cas d’usage spécifiques. En général, cela prend la forme d’un traitement supplémentaire des données en arrière-plan.
Le principal inconvénient des moteurs MergeTree est qu’ils sont relativement lourds. Le schéma habituel consiste donc à ne pas en avoir trop. Si vous avez besoin de nombreuses petites tables, par exemple pour des données temporaires, envisagez la famille de moteurs Log.
Dernière modification le 25 juin 2026