Figura 1 mostra um padrão de sincronização simples que envolve uma atualização de ponto a ponto. Entretanto, não é necessário que todas as atualizações sejam de ponto a ponto, porque elas são acumulativas. Suponha que uma das seguintes atualizações ocorra entre três réplicas:
Atualização 1: A Réplica 1 envia as alterações para a Réplica 2 Atualização 2: A Réplica 2 envia as alterações para a Réplica 3
Não há a necessidade da Réplica 1 atualizar a Réplica 3 diretamente, porque as alterações da Atualização 1 estão incluídas na Atualização 2. Esse recurso fornece a flexibilidade no planejamento das estratégias e dos padrões de atualização. Para eficiência, uma única atualização pode ser destinada em várias réplicas, por exemplo, todas as outras réplicas em uma família.
Os tópicos a seguir descrevem trocas unidirecionais e bidirecionais e os padrões de sincronização mais comuns.