Filsynkronisering används ofta för säkerhetskopiering hemma på externa hårddiskar eller uppdatering för transport på USB-flashenheter . Den automatiska processen förhindrar kopiering av redan identiska filer, vilket kan spara betydande tid i förhållande till en manuell kopia, vilket också är snabbare och mindre felbenägen.
Versionskontrollverktyg är avsedda att hantera situationer där mer än en användare försöker ändra samma fil samtidigt, medan filsynkroniserare är optimerade för situationer där endast en kopia av filen kommer att redigeras åt gången. Av detta skäl, även om versionskontrollverktyg kan användas för filsynkronisering, kräver dedikerade program mindre omkostnader .
Distribuerade filsystem kan också ses som att se till att flera versioner av en fil synkroniseras. Detta kräver normalt att enheter som lagrar filerna alltid är anslutna, men vissa distribuerade filsystem som Coda tillåter frånkopplad drift följt av avstämning. Sammanfogningsanläggningarna för ett distribuerat filsystem är vanligtvis mer begränsade än de för ett versionskontrollsystem, eftersom de flesta filsystem inte har ett versionsdiagram.
Spegel (beräkning) : En spegel är en exakt kopia av en datamängd. På Internet är en spegelsida en exakt kopia av en annan webbplats. Spegelsidor används oftast för att tillhandahålla flera källor med samma information och är av särskilt värde som ett sätt att ge tillförlitlig åtkomst till stora nedladdningar.
Teoretiska modeller
Flera teoretiska modeller för datasynkronisering finns i forskningslitteraturen, och problemet är också relaterat till problemet med Slepian – Wolf-kodning i informationsteori . Modellerna klassificeras utifrån hur de anser att data ska synkroniseras.
Oordnade data
Problemet med att synkronisera oordnad data (även känd som det inställda avstämningsproblemet ) modelleras som ett försök att beräkna den symmetriska skillnaden
mellan två fjärruppsättningar
och av b-bitnummer. Några lösningar på detta problem typiseras av: