transaktionsstyring
Transaktionsstyring er et område inden for databasestyring og distribuerede systemer, der sikrer at en gruppe operationer behandles som en enhed. Formålet er at give konsistens og pålidelighed, selv ved fejl eller fejltilstande i systemet. Transaktionsstyring er centralt for applikationer, der ændrer flere data eller udfører flere trin som en sammenhængende enhed.
Kernekonceptet er ACID-egenskaberne: atomaritet (hele transaktionen gennemføres eller slet ikke), konsistens ( databasen bevæger sig fra en
Transaktioner starter, ændringer logges og anbringes i en log, og en transaktion afsluttes ved commit eller
I distribuerede systemer kræver transaktionsstyring koordinering på tværs af noder. Traditionelle metoder inkluderer to-fase commit (2PC)
Overblik: DBMS’er leverer ofte indbygget transaktionsstyring, mens applikationer i højere grad kan styre transaktioner gennem frameworks