Skip to main content

Vad är datakonsistens?

Datakonsistens är processen att hålla informationen enhetlig när den rör sig över ett nätverk och mellan olika applikationer på en dator.Det finns vanligtvis tre typer av datakonsistens: punkt i tidskonsistens, transaktionskonsistens och tillämpningskonsistens.Att säkerställa att ett datornätverk har alla tre elementen i datakonsistens som täcks är det bästa sättet att säkerställa att data inte går förlorade eller skadade när de reser i hela systemet.I avsaknad av datakonsistens finns det inga garantier för att någon information om systemet är enhetlig över hela datornätverkets bredd.i tid.Detta förhindrar förlust av data under systemkrascher, felaktiga avstängningar och andra problem i nätverket.Det fungerar genom att hänvisa till data på systemet via tidsstämplar och andra markörer för konsistens, vilket gör att systemet kan återställas till ett specifikt ögonblick i tid med varje data på sin ursprungliga plats.Till exempel kan ett bankprogram ursprungligen begära ett slutanvändare som startar kontosaldot.Från den punkten förlitar sig hela programmet på att den ursprungliga balanssiffran förblir konsekvent i programminnet.Om den ursprungliga saldot är $ 50 000 US -dollar ($ 50 000 USD) och ett problem på systemet ändrar till 75 000 USD, är datorn utan transaktionskonsistens.Utan transaktionskonsistens förblir ingenting i ett program pålitligt.

Applikationskonsistens är inget annat än transaktionskonsistens mellan program.Till exempel, om bankprogrammet kommunicerar med ett skatteprogram på datorn, innebär applikationskonsistens att informationen som flyttar mellan programmen kommer att förbli i sitt ursprungliga tillstånd.Utan tillämpningskonsistens uppstår samma problem här som under felaktig transaktionskonsistens: det kommer inte att finnas något sätt att säga om ett värde som anges i systemet förblir korrekt över tid.

Den primära fördelen med att säkerställa datakonsistens är att upprätthålla integriteten för informationen som lagras på datorn eller över hela nätverket.Utan alla tre typer av konsistens som arbetar tillsammans kan man inte säga om data som lagras på datorn idag kommer att vara samma efter en krasch, installation eller annan större systemhändelse.Det är därför att upprätthålla konsistens är ett av de primära målen för alla databaserade datorprogram.