MariaDB · Lección 12
¿Cómo funciona la replicación de Galera Cluster?
Es replicación asíncrona con un único nodo de escritura y réplicas de solo lectura, igual que la replicación clásica con GTID
Aplica cada transacción primero en un nodo y la replica en segundo plano sin certificación, por lo que nunca hay conflictos entre nodos
Solo el primer nodo del cluster puede aceptar escrituras; los demás nodos rechazan cualquier INSERT, UPDATE o DELETE
Replica de forma prácticamente síncrona entre nodos (wsrep): cualquier nodo acepta escrituras (multi-primario), el conjunto de cambios se envía a todos y pasa una certificación; si dos transacciones entran en conflicto, una gana y la otra falla en el commit
MariaDB · Lección 12
Completa el código
Galera usa el API de replicación
Revisa: wsrep.
MariaDB · Lección 12
¿Por qué en Galera una transacción puede fallar al hacer commit aunque ejecutó sin errores?
Pista: otra transacción en otro nodo pudo modificar las mismas filas y la certificación rechaza una de las dos; el conflicto se detecta al certificar el conjunto de cambios, no durante la ejecución local, y la aplicación debe reintentar la transacción fallida.
✓
¡Lección completada!
Galera Cluster — replicación síncrona multi-primaria
0
XP ganado
3
Vidas restantes