Движки баз данных
Движки баз данных позволяют работать с таблицами. По умолчанию ClickHouse использует движок базы данных Atomic, который предоставляет настраиваемые движки таблиц и диалект SQL.
Ниже приведён полный список доступных движков баз данных. Перейдите по ссылкам, чтобы получить дополнительную информацию:
| Страница | Описание |
|---|---|
| Shared | Страница, описывающая движок базы данных Shared, доступный в ClickHouse Cloud. |
| Atomic | Движок Atomic поддерживает неблокирующие запросы DROP TABLE и RENAME TABLE, а также атомарные запросы EXCHANGE TABLES. Движок базы данных Atomic используется по умолчанию. |
| Lazy | Хранит таблицы в оперативной памяти только expiration_time_in_seconds секунд после последнего обращения. Может использоваться только с таблицами типа Log. |
| Replicated | Движок основан на движке Atomic. Он поддерживает репликацию метаданных через DDL-лог, который записывается в ZooKeeper и выполняется на всех репликах заданной базы данных. |
| PostgreSQL | Позволяет подключаться к базам данных на удалённом сервере PostgreSQL. |
| MySQL | Позволяет подключаться к базам данных на удалённом сервере MySQL и выполнять запросы INSERT и SELECT для обмена данными между ClickHouse и MySQL. |
| SQLite | Позволяет подключаться к базам данных SQLite и выполнять запросы INSERT и SELECT для обмена данными между ClickHouse и SQLite. |
| MaterializedPostgreSQL | Создаёт базу данных ClickHouse на основе таблиц из базы данных PostgreSQL. |
| Backup | Позволяет мгновенно подключать таблицы/базы данных из резервных копий в режиме только чтения. |
| DataLakeCatalog | Движок базы данных DataLakeCatalog позволяет подключать ClickHouse к внешним каталогам данных и выполнять запросы к данным в формате открытых таблиц. |