insert_quorum
Ce paramètre ne s’applique pas à SharedMergeTree. Voir la cohérence de SharedMergeTree pour plus d’informations.
- Si
insert_quorum < 2, les écritures en quorum sont désactivées. - Si
insert_quorum >= 2, les écritures en quorum sont activées. - Si
insert_quorum = 'auto', utilise le nombre majoritaire (number_of_replicas / 2 + 1) comme quorum.
INSERT réussit uniquement lorsque ClickHouse parvient à écrire correctement les données sur insert_quorum répliques pendant insert_quorum_timeout. Si, pour une raison quelconque, le nombre de répliques sur lesquelles l’écriture a réussi n’atteint pas insert_quorum, l’écriture est considérée comme ayant échoué et ClickHouse supprimera le bloc inséré de toutes les répliques où les données ont déjà été écrites.
Lorsque insert_quorum_parallel est désactivé, toutes les répliques du quorum sont cohérentes, c’est-à-dire qu’elles contiennent les données de toutes les requêtes INSERT précédentes (la séquence des INSERT est linéarisée). Lors de la lecture de données écrites à l’aide de insert_quorum, si insert_quorum_parallel est désactivé, vous pouvez activer la cohérence séquentielle pour les requêtes SELECT à l’aide de select_sequential_consistency.
ClickHouse génère une exception :
- Si le nombre de répliques disponibles au moment de la requête est inférieur à
insert_quorum. - Lorsque
insert_quorum_parallelest désactivé et qu’une tentative d’écriture de données est effectuée alors que le bloc précédent n’a pas encore été inséré surinsert_quorumrépliques. Cette situation peut se produire si l’utilisateur essaie d’exécuter une autre requêteINSERTsur la même table avant que la précédente avecinsert_quorumne soit terminée.
insert_quorum_parallel
Ce paramètre ne s’applique pas à SharedMergeTree ; voir cohérence de SharedMergeTree pour plus d’informations.
INSERT avec quorum. S’il est activé, des requêtes INSERT supplémentaires peuvent être envoyées avant la fin des requêtes précédentes. S’il est désactivé, les écritures supplémentaires dans la même table seront rejetées.
Valeurs possibles :
- 0 — Désactivé.
- 1 — Activé.