La Figure 1 illustre un modèle de synchronisation simple, avec une mise à jour point-à-point. Il n'est cependant pas nécessaire que toutes les mises à jour soient point-à-point car elles sont cumulatives. Supposons que les mises à jours suivantes soient effectuées entre les trois répliques :
Mise à jour 1 : la réplique 1 envoie les changements à la réplique 2 Mise à jour 2 : la réplique 2 envoie les changements à la réplique 3
Il n'est pas nécessaire que la réplique 1 mette directement à jour la réplique 3 car les changements de la mise à jour 1 sont inclus dans la mise à jour 2. Cette fonction vous permet plus de flexibilité pour la conception des stratégies et des modèles de mise à jour. Pour des raisons d'efficacité, une mise à jour unique peut être envoyée à plusieurs répliques, à toutes les autres répliques d'une famille par exemple.
Les rubriques suivants décrivent les échanges unidirectionnels et bidirectionnels, ainsi que les modèles de synchronisation les plus courants.