트랜잭션 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 |