transactiedatabase
Een transactiedatabase is een database die speciaal is ontworpen voor het beheren van transacties: opeenvolgende bewerkingen die als één ondeelbare eenheid moeten worden uitgevoerd om de integriteit van de gegevens te waarborgen, ook bij fouten of gelijktijdige toegang. Transacties in zo’n database volgen doorgaans de ACID-principes: atomiciteit, consistentie, isolatie en duurzaamheid.
Atomiciteit betekent dat alle bewerkingen in een transactie als één geheel worden uitgevoerd; bij een fout
Concurrency control maakt gelijktijdige bewerkingen mogelijk zonder dat inconsistenties ontstaan. Veel systemen bieden isolatieniveaus zoals READ
Voor gedistribueerde transacties bestaat vaak ondersteuning voor two-phase commit; in moderne microservices-omgevingen worden ook compensatiepatronen (sagas)
Toepassingsgebieden zijn onder meer financiële systemen, voorraadsystemen en order- of reserveringsverwerking. Transactiedatabases zijn meestal relationeel (zoals
Samenvattend levert een transactiedatabase betrouwbare, consistente en fouttolerante verwerking van transacties, met solide mechanismen voor recovery