jueves, 30 de abril de 2015

Replicación de Base de Datos MySQL desde VirtualBox


La replicación de BD llamadas Distribuidas permite a los sistemas gestores de base de datos administrar mejor los recursos cuando la cantidad de solicitudes de acceso a la información se realiza en grandes cantidades, manteniendo una copia de la información del gestor de base de datos denominado MASTER (Maestro) en los SLAVES (Esclavos) ubicados en computadoras conectadas por una red.

La comunicación se realiza de forma uni-direccional de MAESTRO a ESCLAVO logrando con eso la integridad de la información, ya que en caso de que el MASTER dejará de funcionar, el sistema podría recuperarse de cualquiera de los SLAVEs, es comparado al funcionamiento de los famosos discos duros RAID colocados como espejos en los servidores empresariales.

EJEMPLO de APLICACION
Supongamos que la BD de una red social tiene una afluencia de 1 000 000 de visitantes y usuarios por minuto, donde 700 0000 son consultas y 300 000 son modificaciones a la información. La replicación ofrecería un ambiente mas administrado de acceso a la información de acuerdo a:

  1. Todas las consultas SELECT será dirigidas para su procesamiento a los ESCLAVOS debido a que estos tienen una copia exacta del MASTER. 
  2. Todas las modificaciones INSERT, UPDATE, DELETE solo serian procesadas por el MASTER que mediante su funciona "log binary" de forma asincrona ira enviando las actualizaciones a los SLAVEs

A continuación dejo el link para la descarga de este manual:
 Manual de replicación MySQL VirtualBox