Konsistenshantering
Konsistenshantering är processen att säkerställa att data som lagras och används av olika delar av ett IT-system uppvisar en överenskommen och korrekt tillståndsbild. I praktiken innebär det att olika noder, databaser eller tjänster som hanterar samma data inte får motstridiga eller inkonsekventa uppgifter. Konsistenshantering är särskilt viktig i distribuerade system där flera repliker kan uppdateras samtidigt.
Det finns olika modeller för hur konsistens ska uppnås. Stark konsistens innebär att varje läsning alltid får
Mekanismer för konsistens inkluderar låsning och transaktioner (ACID), samt koordineringstekniker som två- eller tre-stegs commit (2PC/3PC)
Designvalen påverkas av trade-offs mellan konsistens, tillgänglighet och partitionstolerans (CAP-teorin). Strängare konsistens ger ofta högre latens
Övervakning och styrning av konsistens kräver dokumentation, revision och metoder för validering, felåtgärder och återställning. Det