Ноды ClickHouse
Нода — сервер с развёрнутой СУБД.
Репликация — это механизм синхронного или асинхронного копирования данных между нодами кластера. Репликация решает следующие задачи:
повышение отказоустойчивости — при сбое одной ноды данные доступны на других нодах;
балансировка нагрузки — чтение данных распределяется между всеми нодами, снижая нагрузку на отдельные ноды;
- согласованность данных — гарантия, что все ноды содержат актуальные данные (при синхронной репликации).
В ClickHouse репликация поддерживается только для таблиц семейства MergeTree:
- ReplicatedMergeTree;
- ReplicatedSummingMergeTree;
- ReplicatedReplacingMergeTree;
- ReplicatedAggregatingMergeTree;
- ReplicatedCollapsingMergeTree;
- ReplicatedVersionedCollapsingMergeTree;
- ReplicatedGraphiteMergeTree.
Каждая реплика хранит свою копию данных и обменивается изменениями с другими репликами через Координатор .