Please enable JavaScript.
Coggle requires JavaScript to display documents.
ACID - Coggle Diagram
ACID
Изоляция (I)
-
Read_Commited
-
Это избавляет от грязного чтения, но не защищает от неповторного чтения (зафиксированные данные были изменены незавершенной транзакцией)
-
Repeatable_Read
Если транзакция читает данные, он увидит одни и те же данные на протяжении всей транзакции
-
-
-
?
Принципы, которым должна соответствовать транзакция в БД
-
-
Консистентность (C)
Транзакция должна переводить систему из одного согласованного состояния, в другое
Согласованность включает в себя поддержку инвариантов - уникальность ключей, ограничения целостности.
-
Атомарность (A)
Транзакция либо выполнится полностью, либо не выполнится вообще
Если в процессе выполнения происходит сбой, система должна откатить все выполненные действия, чтобы состояние осталось консистентным
-