Vad är datakonsistens?

Data konsistens ä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 applikationskonsistens. 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.

Punkt i tidskonsistensen handlar om att säkerställa att alla delar av ett system är enhetliga vid ett specifikt ögonblick. 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 en specifikc Moment i tid med varje data på sin ursprungliga plats. Utan punktkonsistens skulle det inte finnas någon garanti för att all information om en kraschande dator skulle kunna återställas till dess före kraschtillstånd.

Transaktionskonsistens är konsistensen för en del av data över en arbetstransaktion inom datorn. Till exempel kan ett bankprogram ursprungligen begära en slutanvändares startkontosaldo. Från den punkten förlitar sig hela programmet på att den ursprungliga balanssiffran förblir konsekvent i programmets minne. Om den ursprungliga saldot är $ 50 000 US -dollar ($ 50 000 USD) och ett problem på systemet förändrar att 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 förbudetKing -programmet kommunicerar med ett skatteprogram på datorn, applikationskonsistens innebär 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 gör under bristfällig 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 den information 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?