Перейти к основному содержимому
Перейти к основному содержимому

Глоссарий

Atomicity

Атомарность гарантирует, что транзакция (серия операций с базой данных) рассматривается как единое, неделимое целое. Это означает, что либо все операции в транзакции выполняются, либо ни одна из них не выполняется. Пример атомарной транзакции — это перевод денег с одного банковского счета на другой. Если хотя бы один шаг перевода завершится неудачно, транзакция не удастся, и деньги останутся на первом счете. Атомарность обеспечивает отсутствие потерь или создания денег.

Cluster

Сборище узлов (серверов), которые работают вместе для хранения и обработки данных.

CMEK

Клиентские ключи шифрования, управляемые пользователем (CMEK), позволяют клиентам использовать свой ключ управления ключами (KMS) для шифрования ключа данных диска ClickHouse и защиты своих данных в состоянии покоя.

Dictionary

Словарь — это отображение пар ключ-значение, которое полезно для различных типов справочных списков. Это мощная функция, которая позволяет эффективно использовать словари в запросах, что зачастую более эффективно, чем использование JOIN со справочными таблицами.

Parts

Физический файл на диске, который хранит часть данных таблицы. Это отличается от партиции, которая является логическим разделением данных таблицы, создаваемой с использованием ключа партиционирования.

Replica

Копия данных, хранящихся в базе данных ClickHouse. Вы можете иметь любое количество реплик одних и тех же данных для обеспечения избыточности и надежности. Реплики используются в сочетании с движком таблиц ReplicatedMergeTree, который позволяет ClickHouse поддерживать синхронизацию нескольких копий данных на разных серверах.

Shard

Подмножество данных. ClickHouse всегда имеет как минимум одну шард для ваших данных. Если вы не разделяете данные между несколькими серверами, ваши данные будут храниться в одной шарде. Шардинг данных между несколькими серверами может использоваться для распределения нагрузки, если вы превышаете мощность одного сервера.