Основные группы движков ClickHouse — семейство MergeTree, простые Log-движки, интеграционные и специальные движки. Движок определяет хранение, чтение и обработку данных таблицы.
Какие типы движков (engines) таблиц есть в ClickHouse?
Основные группы движков ClickHouse — семейство MergeTree, простые Log-движки, интеграционные и специальные движки. Движок определяет хранение, чтение и обработку данных таблицы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Основные группы движков ClickHouse — семейство MergeTree, простые Log-движки, интеграционные и специальные движки. Движок определяет хранение, чтение и обработку данных таблицы.
MergeTree и его варианты применяют для аналитического хранения: ReplacingMergeTree, SummingMergeTree, AggregatingMergeTree и другие имеют разную семантику слияния. Есть реплицируемые варианты.
Интеграционные движки связывают таблицы с Kafka, внешними БД и файловыми источниками. Среди специальных — Memory, Distributed и Merge. Distributed маршрутизирует работу по таблицам узлов, а не заменяет локальный движок хранения. Выбор зависит от обновлений, агрегаций и распределения; не считайте ReplacingMergeTree мгновенной гарантией уникальности.
Источник: clickhouse.com.