Datapedia
Big Data

Replicación síncrona vs. asíncrona

Distinción sobre si un sistema espera la confirmación de todas las réplicas antes de considerar completada una escritura (síncrona), o si confirma la escritura antes de que las réplicas se actualicen (asíncrona).

Bases de datos distribuidasReplicación

En la replicación síncrona, una escritura no se confirma como exitosa hasta que todas (o un número mínimo) de las réplicas confirmaron haber recibido y aplicado ese cambio, garantizando consistencia inmediata pero aumentando la latencia de cada escritura. En la replicación asíncrona, la escritura se confirma inmediatamente en el servidor principal, y las réplicas se actualizan después, con una demora que introduce el riesgo de una breve inconsistencia temporal.

El compromiso que representa

La replicación síncrona ofrece mayor garantía de que ninguna escritura confirmada se pierda ante una falla, a costa de mayor latencia; la asíncrona ofrece mejor rendimiento y menor latencia de escritura, aceptando el riesgo de perder las últimas escrituras no replicadas aún si el servidor principal falla justo en ese momento.