Shared работает совместно с Shared Catalog и управляет базами данных, в таблицах которых используются движки таблиц без сохранения состояния, такие как SharedMergeTree.
Такие движки таблиц не записывают постоянное состояние на диск и совместимы с динамически масштабируемыми вычислительными средами.
Движок базы данных Shared в Cloud устраняет зависимость от локальных дисков.
Это полностью in-memory движок, которому требуются только CPU и память.
Как это работает?
Shared хранит все определения баз данных и таблиц в центральном Shared Catalog на базе Keeper. Вместо записи на локальный диск он поддерживает единое глобальное состояние с версионированием, общее для всех вычислительных узлов.
Каждый узел отслеживает только последнюю применённую версию и при запуске получает последнее состояние без необходимости использовать локальные файлы или выполнять ручную настройку.