MySQL Replication

La Replicación permite que la información de una base de datos MySQL (llamada Master) sea replicada en una o varios motores MySQL (llamados Slaves).

Mysql Master-Slave replication

La replicación es asíncrona, por lo que los slaves no tienen porqué estar permanentemente conectados para recibir las actializaciones del servidor. Esto permite que la replicación se pueda realizar a larda distancia, incluso con conexiones de tipo dial-up.

Algunos posibles usos de la replicación en MySQL pueden ser:

  • Soluciones de rendimiento: Repartir la carga sobre múltiples slaves hace incrementear el rendimiento de la base de datos. En este ‘paradigma’ todos los inserts y updates se deben realizar en el master. Las lecturas se realizarán sobre los slaves.

  • Integridad de los datos: Toda la informaci-on se replicará en el slave y como éste es capaz de parar el proceso de replica, incluso podríamos paragar el servidor MySQL si no está operativo en el momento será posible realizar un backupt sin corromper la base de datos.

  • Analisis

  • Distribución a larga distancia: Es posible que en una oficina quieras traajar con una copia de la base de datos central. Es posible usar la replicación para crear una copia local sin necesidad de tener una acceso permanente al master.

MySQL soporta la replicación unidirecional asíncrona, en el que un sercidor actua de master y uno o varios actúan como slaves.

La replicación entre servidores MySQL funciona a través del mecanismo de registros binarios (binnary logging). El master MySQL escribe las actualizaciones y cambios como ‘eventos’ en el log. Los slaves se configuran para ralizar la lectura del registro del mastery ejecutar aquellos ‘eventos’ que encuentren en la base de datos local.

En este escenario el master no hace nada, tan solo almacena los cambios en el registro binario. Cada slave guarda una copia de los contenidos del registro del master. Es responsabilidad del slave devidir que instrucciones debe ejecutar

Los slaves guardan una copia del registro del master de la mima forma que la posición hasta la que han leído la información del master. Esto significa que diversos slaves pueden conectarse a un mismo master y es posible que puedan estar en un mimsmo momento ejecutando diferentes partes del mismo registro primario.

Bookmark and Share

Leave a Comment

Additional comments powered by BackType