Transaksjonsmotor
Transaksjonsmotor er en programvarekomponent som administrerer og koordinerer transaksjoner i et informasjonssystem. Den sikrer at en gruppe operasjoner som utgjør en transaksjon enten fullføres i sin helhet eller rulles tilbake, og at datasettet forblir konsistent til tross for feil eller parallelle forespørsler.
Hovedoppgaver inkluderer å starte en transaksjon (begin), bekrefne den (commit) eller avbryte den (rollback); opprettholde ACID-egenskaper;
For gjenoppretting og varighet bruker transaksjonsmotoren loggføring (for eksempel write-ahead logging), og ved feil kan den
I mange systemer er transaksjonsmotoren en del av et DBMS, eller den kan fungere som en separat
Bruksområder inkluderer banksystemer, handel, ERP, datautveksling og betalingsprosesser. Utfordringer inkluderer deadlocks, gjenopprettingstid, latency og varierende isolasjonsnivåer.