Skip to Content
Suffering builds character
아카이브14.데이터베이스트랜잭션4. 트랜잭션이 가져야할 특성

4. 트랜잭션이 가져야할 특성

트랜잭션이 가져야할 특성은 크게 4가지로 구분됨

1. Atomicity

하나의 트랜잭션은 Atom, 원자와 같이 더 이상 분해될 수 없는 단위인 것처럼 처리되어야함

2. Consistency

트랜잭션이 수행된 데이터는 트랜잭션이 수행되기 이전의 상태와 같이 제약이나 규칙이 변하지 않고 일관되어야함

3. Isolation

하나의 트랜잭션이 동작하는 과정에서 사용 중인 데이터는 해당 트랜잭션이 완료/중지될 때까지 다른 트랜잭션이 접근할 수 없음

4. Durability

트랜잭션 수행 도중 예기치 못한 오류(ex. 시스템 오류로 인한 DB Shut down)가 발생하여도 서버가 재가동 되었을 때 데이터의 상태가 손실되지 않고, 트랜잭션이 수행되기 전의 상태로 유지되어있어야함

Last updated on