- Shared
- PostgreSQL
- MySQL
- DataLakeCatalog
Архитектура и хранение метаданных
- Согласованное состояние всех реплик
- Отсутствие состояния у вычислительных узлов
- Быструю и надежную инициализацию реплик
SharedMergeTree. Эти движки таблиц не записывают постоянное состояние на диск и совместимы с динамическими вычислительными средами.
движок базы данных Shared основан на движке базы данных Replicated и улучшает его поведение, а также предоставляет дополнительные гарантии и эксплуатационные преимущества.
Ключевые преимущества
- Atomic CREATE TABLE … AS SELECT Создание таблицы и вставка данных выполняются атомарно: либо операция завершается целиком, либо таблица не создаётся вовсе.
-
RENAME TABLE между базами данных
Позволяет атомарно перемещать таблицы между базами данных:
-
Автоматическое восстановление таблиц с помощью UNDROP TABLE
Удалённые таблицы сохраняются в течение 8 часов по умолчанию и могут быть восстановлены:
Этот период хранения можно настроить с помощью настроек сервера.
- Улучшенное Compute-compute separation В отличие от движка базы данных Replicated, которому для обработки запроса DROP требуется, чтобы все реплики были в сети, Shared Catalog централизованно удаляет метаданные. Благодаря этому операции могут успешно выполняться, даже если часть реплик недоступна.
- Автоматическая репликация метаданных Shared Catalog обеспечивает автоматическую репликацию определений баз данных на все серверы при запуске. Операторам не нужно вручную настраивать или синхронизировать метаданные на новых экземплярах.
- Централизованное, версионируемое состояние метаданных Shared Catalog хранит единый источник истины в ZooKeeper. При запуске реплика получает актуальное состояние и применяет различия, чтобы достичь согласованности. Во время выполнения запроса система может ждать, пока другие реплики не достигнут как минимум требуемой версии метаданных, чтобы обеспечить корректность.
Использование в ClickHouse Cloud
Краткое содержание
- Надёжную автоматическую репликацию метаданных для движков без сохранения состояния
- Вычисления без сохранения состояния без локального хранения метаданных
- Атомарные операции для сложных DDL
- Улучшенную поддержку эластичных, эфемерных или частично офлайн-вычислительных сред
- Удобное использование для пользователей ClickHouse Cloud