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 4: Conectar la aplicación a la instancia de proxy
Paso 5: Promover una réplica de lectura a primaria
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 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.