- Shared
- PostgreSQL
- MySQL
- DataLakeCatalog
Arquitectura y almacenamiento de metadatos
- Un estado coherente en todas las réplicas
- Que los nodos de cómputo no tengan estado
- Un arranque inicial rápido y fiable de las réplicas
SharedMergeTree. Estos motores de tabla no escriben estado persistente en disco y son compatibles con entornos de cómputo dinámicos.
Shared database engine se basa en el comportamiento del motor de base de datos Replicated y lo mejora, al tiempo que ofrece garantías adicionales y ventajas operativas.
Beneficios clave
- CREATE TABLE … AS SELECT atómico La creación de la tabla y la inserción de datos se ejecutan de forma atómica: o bien se completa toda la operación, o la tabla no se crea en absoluto.
-
RENAME TABLE entre bases de datos
Permite mover tablas entre bases de datos de forma atómica:
-
Recuperación automática de tablas con UNDROP TABLE
Las tablas eliminadas se conservan durante un período predeterminado de 8 horas y pueden restaurarse:
La ventana de retención se puede configurar mediante la configuración del servidor.
- Separación cómputo-cómputo mejorada A diferencia del motor de base de datos Replicated, que requiere que todas las réplicas estén en línea para procesar una consulta DROP, Shared Catalog realiza la eliminación centralizada de metadatos. Esto permite que las operaciones se completen correctamente incluso cuando algunas réplicas están fuera de línea.
- Replicación automática de metadatos Shared Catalog garantiza que las definiciones de las bases de datos se repliquen automáticamente en todos los servidores durante el inicio. Los operadores no necesitan configurar ni sincronizar manualmente los metadatos en las instancias nuevas.
- Estado de metadatos centralizado y versionado Shared Catalog almacena una fuente única de verdad en ZooKeeper. Cuando una réplica se inicia, obtiene el estado más reciente y aplica las diferencias necesarias para alcanzar la consistencia. Durante la ejecución de consultas, el sistema puede esperar a que otras réplicas alcancen al menos la versión requerida de los metadatos para garantizar la corrección.
Uso en ClickHouse Cloud
Resumen
- Replicación de metadatos fiable y automática para motores sin estado
- Cómputo sin estado, sin persistencia local de metadatos
- Operaciones atómicas para DDL complejos
- Compatibilidad mejorada con entornos de cómputo elásticos, efímeros o parcialmente desconectados
- Uso transparente para los usuarios de ClickHouse Cloud