Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ TaurusDB/ Guía del usuario/ Aplicación sin pérdida y transparente (ALT)/ Ejemplo: Uso de ALT para promover una réplica de lectura a primaria
Actualización más reciente 2025-05-22 GMT+08:00

Ejemplo: Uso de ALT para promover una réplica de lectura a primaria

En esta sección se describe cómo utilizar ALT para promover una réplica de lectura a primaria. El proceso para las actualizaciones de versiones menores y los cambios de especificación es similar.

El proceso para utilizar ALT para promover una réplica de lectura a primaria es el siguiente:

Paso 1: Comprar una instancia de BD

Paso 2: Crear una instancia de proxy

Paso 3: Habilitar ALT

Paso 4: Conectar la aplicación a la instancia de proxy

Paso 5: Promover una réplica de lectura a primaria

Paso 6: Probar el efecto ALT

Restricciones

Consulte Precauciones si se interrumpen las cargas de trabajo.

Paso 1: Comprar una instancia de base de datos

Para más detalles, véase Compra de una instancia de BD.

Paso 2: Crear una instancia de proxy

Para más detalles, véase Paso 1: Crear una instancia de proxy.

Paso 3: Habilitar ALT

Para más detalles, véase Habilitación de ALT.

Paso 4: Conectar la aplicación a la instancia de proxy

Para más detalles, véase Paso 4: Utilizar la dirección proxy para conectarse a su instancia de TaurusDB.

Paso 5: Promover una réplica de lectura a primaria

Para más detalles, véase Promoción de una réplica de lectura a primaria.

Paso 6: Probar el efecto ALT

Si ALT está habilitada y promueve una réplica de lectura a primaria mediante sysbench, tpcc-mysql o el cliente mysql que está conectado a la dirección proxy, la base de datos solo se congela brevemente.

Las siguientes figuras muestran el efecto que tiene ALT cuando se promueve una réplica de lectura a primaria mediante sysbench, tpcc-mysql y el cliente mysql.

  • Promover una réplica de lectura a primaria mediante sysbench

  • Promover una réplica de lectura a primaria usando tpcc-mysql

  • Promover una réplica de lectura a primaria mediante la CLI de MySQL

    Como se muestra en la siguiente figura, las variables definidas por el usuario, las variables de sesión y las bases de datos permanecen sin cambios antes y después de ascender una réplica de lectura a primaria.

    En la siguiente figura se muestra cómo el intervalo de tiempo de espera de purga de transacciones determina si ALT está disponible para la sesión actual.