Persystencja i bazy danych
Transakcyjność
zgrupowanie odczytów i zapisów w nierozrywalną całość
traktowana jako jedna operacja
transakcja kończy się sukcesem (ang. commit)
albo porażką (ang. rollback)
ACID
atomowość (ang. atomicity)
zapis uda się w całości - wszystko się zapisze, albo nic
spójność (ang. consistency)
nie są naruszone „niezmienniki”
nie są naruszone zasady integralności
dane są w poprawnym stanie
izolacja (ang. isolation)
izoluje współbieżne transakcje - zapewnia, że transakcje na siebie nie wpływają
trwałość (ang. durability)
jeżeli był commit - dane zostaną zapisane
dane są na dysku
zazwyczaj za pomocą tzw. write-ahead log
Last updated
Was this helpful?