복제는 한 번의 변경을 여러 노드에 전파해 읽기를 나누고 장애에 대비하는 구조다. 대신 모든 사본이 즉시 같아지지는 않기 때문에 최신 기준점과 전파 지연을 함께 관리해야 한다.
애플리케이션은 먼저 한 곳의 기준 노드에 변경을 기록하고, 그 뒤 다른 복제본이 같은 변경을 따라간다.
쓰기 순서와 최종 값을 먼저 확정하는 지점이다. 다른 복제본은 이 변경을 받아 같은 데이터로 수렴한다.
복제본은 읽기 분산과 장애 대응에 쓰이지만, 전파 중에는 일부 노드가 잠깐 이전 버전을 보여줄 수 있다.