¿Qué es una replicación de múltiples maestros?

La replicación múltiple es una técnica empleada por el software de administración de bases de datos, por lo que muchos usuarios pueden utilizar y actualizar varias copias de una sola base de datos almacenada en diferentes computadoras diferentes. Cuando se realiza un cambio en una base de datos que utiliza la replicación de múltiples maestros, el cambio que se realiza se transmite a todas las demás computadoras en la red para que se actualicen todas las copias de la base de datos que se utiliza. Algunas ventajas de una configuración de replicación de múltiples maestros incluyen copias de seguridad de datos redundantes y una arquitectura desentralizada en la que las actualizaciones de copias de una base de datos se pueden mantener incluso si una de las computadoras en la red deja de funcionar. Sin un solo sistema maestro asignado, como es el caso en la arquitectura del esclavo maestro, los cambios y los comandos administrativos para controlar la base de datos se pueden emitir desde cualquiera de los terminales de múltiples maestros dentro de la red en lugar de confiar en solo un terminal físico. La mayor complicación que puede ocurrir con el uso de un múltiple más de mástilEl sistema de replicación ER implica actualizar todos los sistemas lo suficientemente rápido para que los datos permanezcan sincronizados en todo momento en toda la red.

El término "múltiple" proviene del método más básico de replicación maestra-esclavo, en la que se designa un solo terminal como maestro. En una situación de maestro-esclavo, solo un maestro es capaz de actualizar información sobre las unidades de esclavos. Un sistema de replicación de múltiples maestros tiene múltiples sistemas designados como maestros y cada maestro solo podría ser responsable de sí mismo o podría estar a cargo de varias computadoras conocidas como grupo de replicación. Con múltiples maestros, cualquier sistema maestro puede iniciar un cambio en todos los demás sistemas maestros, lo que puede conducir a interacciones de red muy complejas en sistemas muy grandes.

Hay dos formas de replicación de múltiples maestros, la primera es la replicación sincrónica. Funciones de replicación sincrónica actualizando en RTiempo de eal Todas las copias de una base de datos cada vez que se realiza un cambio. Esto elimina la mayoría de las situaciones que pueden ocurrir cuando los datos no se sincronizan en toda la red, pero crea una gran cantidad de tráfico de red y puede requerir una gran cantidad de potencia de procesamiento para implementar en un sistema más grande. Por estas razones, la replicación síncrona se usa principalmente en redes donde solo hay un puñado de computadoras maestras.

El segundo tipo de replicación de múltiples maestros es la replicación asincrónica. En lugar de actualizar los sistemas cuando se realiza un cambio, los cambios en una base de datos se almacenan como eventos en cada sistema, y ​​esos cambios se aplican cuando se activa un evento o durante los períodos de actualización programados. Esto significa que se usa menos ancho de banda de red y potencia de procesamiento, pero aumenta las posibilidades de que dos usuarios puedan intentar cambiar la misma información de manera conflictiva debido a la demora en la actualización o la latencia. La mayoría de los sistemas de gestión de bases de datos distribuidas utilizan asynReplicación crónica debido a la baja cantidad de recursos que se consumen en comparación con la replicación síncrona de múltiples maestros.

OTROS IDIOMAS