본문 바로가기

DB/ETC

트랜잭션 ACID


트랜잭션 ACID

Atomicity(원자성)
트랜잭션은 원자적이다. 즉, 모두 수행되거나 모두 수행되지 않아야 한다.
(all-or-nothing)

Consistency(일관성)
트랜잭션의 변환은 데이터베이스의 일관성을 유지해야 한다. 즉, 트랜잭션 수행후에 데이터는 일관성을 갖는다.
(한쪽에서 -100이 되었다면, 다른쪽에서는 +100되어야만 한다.)

Isolation(독립성)
트랜잭션은 서로 독립적이다. 즉, 일반적으로 여러 트랜잭션이 병행수행되더라도 각각의 트랜잭션은 서로에게 영향을 주지 않는다.

Durability(지속성)
트랜잭션이 일단 완료되면 시스템 붕괴가 일어나도 갱신은 남아있게 된다.

'DB > ETC' 카테고리의 다른 글

데이터베이스 정규화  (2) 2014.02.21
NoSQL 정의 특성  (0) 2014.02.21
Intent Lock  (0) 2014.02.21