Вы находитесь на странице: 1из 2

BASES DE DATOS DISTRIBUIDAS

MYSQL
Replicacin en MySQL.
Las caractersticas de MySQL soportan replicacin asncrona unidireccional: un servidor acta
como maestro y uno o ms actan como esclavos.

CMO FUNCIONA LA REPLICACIN?


El servidor maestro escribe actualizaciones en el fichero de log binario, y mantiene un ndice de los
ficheros para rastrear las rotaciones de logs. Estos logs sirven como registros de actualizaciones
para enviar a los servidores esclavos. Cuando un esclavo se conecta al maestro, informa al maestro
de la posicin hasta la que el esclavo ha ledo los logs en la ltima actualizacin satisfactoria. El
esclavo recibe cualquier actualizacin que ha tenido lugar desde entonces, y se bloquea y espera
para que el master le enve nuevas actualizaciones.

Un esclavo servidor puede servir como maestro si quiere preparar una cadena de replicaciones de
replicacin.

Debe tenerse en cuenta que cuando se usa replicacin, todas las actualizaciones de las tablas que
se replican deben realizarse en el servidor maestro. De otro modo, se debe ser cuidadoso para
evitar conflictos entre actualizaciones que hacen los usuarios a las tablas en el maestro y las
actualizaciones que hacen en las tablas de los esclavos.
VENTAJAS DE LA REPLICACIN:

La replicacin unidireccional tiene beneficios para la robustez, velocidad, y administracin del


sistema:
La robustez se incrementa con un escenario maestro/esclavo. En caso de problemas con el
maestro, puede cambiar al esclavo como copia de seguridad.
Puede conseguirse un mejor tiempo de respuesta dividiendo la carga de consultas de clientes a
procesar entre los servidores maestros y esclavo. Se puede enviar consultas SELECT al esclavo para
reducir la carga de proceso de consultas del maestro. Sin embargo, las sentencias que modifican
datos deben enviarse siempre al maestro, de forma que el maestro y el esclavo siempre estn
sincronizados. Esta estrategia de balanceo de carga es efectiva si dominan consultas que no
actualizan datos, pero este es el caso ms habitual.
Otro beneficio de usar replicacin es que puede realizar copias de seguridad usando un servidor
esclavo sin molestar al maestro. El maestro contina procesando actualizaciones mientras se
realiza la copia de seguridad

Se va a resolver un escenario en el cual se tiene un servidor de Bases de Datos actuando como


Maestro o Master y un servidor de Bases de Datos actuando como Esclavo o Slave; en caso se
pueden realizar la misma configuracin para varios esclavos y la replicacin seguir funcionando
de la misma manera

Вам также может понравиться