Реплика лидерства в Clickhouse

Я хотел бы получить более подробную информацию о лидерстве реплики (т.е. system.replicas.is_leader) в базе данных ClickHouse.

В документации указано следующее:

is_leader:          Whether the replica is the leader.
Only one replica can be the leader at a time. The leader is responsible for selecting background merges to perform.
Note that writes can be performed to any replica that is available and has a session in ZK, regardless of whether it is a leader.

Мне это кажется расплывчатым. Есть ли у кого-нибудь более подробная информация о реплике лидера?

  • Есть ли что-то, о чем нужно заботиться о реплике лидера?

  • Могу ли я читать / писать в / из реплики лидера, как стандартную?

  • Как работают выборы лидера?

  • Когда меняется руководство?


person ntochiur    schedule 23.11.2018    source источник


Ответы (1)


Реплика-лидер просто координирует некоторые фоновые процессы, используя кластер ZooKeeper. Таким образом, в отличие от настройки master / slave в других СУБД, в ClickHouse вам не нужно заботиться о статусе лидерства реплик для операций чтения и записи.

Более подробная информация находится здесь: https://clickhouse.yandex/docs/en/operations/table_engines/replication/

person Ivan Blinkov    schedule 08.12.2018
comment
Спасибо, Иван, за ответ. не могли бы вы объяснить, какие фоновые процессы координирует лидер? что скажется, если эти процессы будут остановлены? - person Hui Wang; 12.11.2020