Глоссарий
Atomicity
Атомарность обеспечивает, что транзакция (серия операций с базой данных) рассматривается как единое, неделимое целое. Это означает, что все операции в транзакции либо выполняются, либо ни одна не выполняется. Пример атомарной транзакции — перевод денег с одного банковского счета на другой. Если любой этап перевода не удался, транзакция не удалась, и деньги остаются на первом счете. Атомарность гарантирует, что деньги не потеряются или не созданы.
Cluster
Сборище узлов (серверов), которые работают вместе для хранения и обработки данных.
CMEK
Ключи шифрования, управляемые клиентами (CMEK), позволяют клиентам использовать свой ключ управления ключами (KMS) для шифрования ключа данных диска ClickHouse и защиты своих данных в состоянии покоя.
Dictionary
Словарь — это отображение пар ключ-значение, которое полезно для различных типов справочных списков. Это мощная функция, позволяющая эффективно использовать словари в запросах, что часто оказывается более эффективным, чем использование JOIN
с справочными таблицами.
Parts
Физический файл на диске, который хранит часть данных таблицы. Это отличается от партиции, которая является логическим делением данных таблицы, созданным с использованием ключа партиционирования.
Replica
Копия данных, хранящихся в базе данных ClickHouse. Вы можете иметь любое количество реплик одних и тех же данных для обеспечения избыточности и надежности. Реплики используются вместе с движком таблиц ReplicatedMergeTree, который позволяет ClickHouse поддерживать несколько копий данных в синхронизации между разными серверами.
Shard
Подмножество данных. ClickHouse всегда имеет хотя бы один шард для ваших данных. Если вы не разделяете данные между несколькими серверами, ваши данные будут храниться в одном шарде. Шардинг данных между несколькими серверами может быть использован для распределения нагрузки, если вы превышаете емкость одного сервера.