Перейти к основному содержанию
Перейти к основному содержанию
ClickHouse Cloud only

Движок базы данных Shared

Движок базы данных Shared работает совместно с Shared Catalog для управления базами данных, таблицы которых используют stateless‑движки таблиц, такие как SharedMergeTree. Эти движки таблиц не записывают постоянное состояние на диск и совместимы с динамическими вычислительными средами.

Движок базы данных Shared в Cloud устраняет необходимость в локальных дисках. Это движок, полностью работающий в памяти (in-memory), которому требуются только CPU и память.

Как это работает?

Движок базы данных Shared хранит все определения баз данных и таблиц в централизованном каталоге Shared Catalog, работающем на базе Keeper. Вместо записи на локальный диск он поддерживает единое версионируемое глобальное состояние, общее для всех вычислительных узлов.

Каждый узел отслеживает только последнюю применённую версию и при запуске получает актуальное состояние без необходимости в локальных файлах или ручной настройке.

Синтаксис

Для конечных пользователей работа с Shared Catalog и движком базы данных Shared не требует дополнительной конфигурации. Создание базы данных выполняется как обычно:

CREATE DATABASE my_database;

ClickHouse Cloud автоматически назначает базам данных движок Shared. Любые таблицы, созданные в такой базе данных с использованием stateless-движков, автоматически используют преимущества механизмов репликации и координации Shared Catalog.

Совет

Для получения подробной информации о Shared Catalog и его преимуществах см. раздел "Shared catalog and shared database engine" в справочном разделе Cloud.