TencentDB TDStore Online DDL: Technological Evolution and Innovations Background & Challenges

Shenzhen, China, (Antara/PRNewswire): las bases de datos tradicionales de un solo nodo (por ejemplo, MySQL) usan las herramientas de OnlinedDL y de terceros (p. Ej. TDStore de Tencent Cloud, una base de datos distribuida de grado financiero, aborda estos desafíos con innovaciones innovadoras:

Innovaciones tecnológicas centrales

1. Mecanismo de esquema de versiones múltiples

a. Introduce versiones de esquema para habilitar modificaciones de metadatos solo en segundos (por ejemplo, agregar columnas de final, extendiendo campos). Los datos históricos llenan automáticamente los valores predeterminados, asegurando la compatibilidad hacia atrás.

2. Control de concurrencia y transición estatal

a. Regla de escritura de Thomas: reduce los conflictos de transacciones ignorando las escrituras rancias, mejorando el paralelismo DDL-DML.

b. Diseño de estado de Google F1 F1: divide DDL en tres etapas (eliminación de solas → solo de escritura → final) para garantizar la consistencia global y las transiciones sin problemas.

3. Escribir el mecanismo de la cerca

a. Valida las versiones de solicitud en la capa de almacenamiento, lo que permite escribir solo entre estados adyacentes para eliminar los riesgos de inconsistencia de datos.

4. Aceleración rápida de información

a. Flenado paralelo distribuido: divide los datos en archivos SST para la ingestión paralela de nodos múltiples a través de la carga a granel, evitando las comparaciones de la marca de tiempo para lograr 13x ganancias de rendimiento (10 minutos frente a 2.3 horas).

Prácticas y optimizaciones

1. Comparación de rendimiento

a. Modo tradicional (nodo único): 16 hilos tomaron 2.3 horas.

b. Modo rápido (nodo múltiple): 48 hilos completados en 10 minutos, mostrando mejoras de eficiencia significativas.

2. Partitioning Best Practices

a. Tablas grandes: use la partición hash/clave para distribuir datos de manera uniforme, habilitando la ejecución paralela de DDL.

b. Separación fría/caliente: combina el rango+partición secundaria hash para limpieza rápida y escala elástica.

do. Alta concurrencia: alinear claves de partición con campos de consulta frecuentes; Establezca el recuento de la partición como múltiplos de los números de nodo.

3. Configuración de parámetros clave

a. max_parallel_ddl_degree: aumentar los hilos paralelos (≤ CPU de nodo total).

b. TDSQL_DDL_FILLBACK_MODE: Habilitar el modo IngestBehind para desbloquear la aceleración paralela de nodos múltiples.

Valor comercial y hoja de ruta futura

Casos de uso validado: logró el tiempo de inactividad cero en los sistemas financieros a escala PB, con una ejecución 10x más rápida que las herramientas de terceros.

Próximas mejoras:

Optimice la tabla de copia de tabla dividida y el relleno de índice para tablas ordinarias.

Admite cargas de trabajo ultra-grandes escala (decenas de TB) y arquitecturas HTAP híbridas.

Conclusión

TDStore supera las limitaciones tradicionales de EnlinedDL a través de innovaciones de arquitectura distribuida y prácticas de ingeniería, ofreciendo capacidades de cambio de esquema de alto rendimiento, seguras y perfectas para escenarios de grado financiero. Empodera a las empresas abordar los desafíos de datos masivos de manera efectiva.

#DistributedDatabase #tencentcloud #tencentdb #tdsql #tencent nube bigData

Fuente: Tencent Cloud

Reportero: cable de relaciones públicas
Editor: PR Wire
Copyright © entre 2025

Fuente