El patrón de sincronización para una familia define qué réplicas intercambian paquetes de actualización y la dirección del intercambio.
La Figura 1 muestra un patrón de sincronización simple, que implica una actualización punto a punto. No obstante, no todas las actualizaciones necesitan ser punto a punto porque son acumulativas. Suponga que tienen lugar las siguientes actualizaciones entre tres réplicas:
Actualización 1: La réplica 1 envía cambios a la réplica 2 Actualización 2: La réplica 2 envía cambios a la réplica 3
No es necesario que la réplica 1 actualice la réplica 3 directamente, porque los cambios de la actualización 1 están incluidos en la actualización 2. Esta característica da flexibilidad al usuario a la hora de concebir estrategias y patrones de actualización. Para lograr una mayor eficacia, una sola actualización puede destinarse a varias réplicas, por ejemplo, todas las demás réplicas de una familia.
En los temas siguientes se describen los intercambios unidireccional y bidireccional y los patrones de sincronización más habituales.