더북(TheBook)

트랜잭션의 특징(ACID)은 다음과 같습니다.2

 

표 9-2 ACID

개념

내용

원자성(Atomicity)

트랜잭션의 처리가 완전히 끝나지 않았을 경우에는 전혀 이루어지지 않은 것과 같아야 한다(all or nothing).

일관성(Consistency)

트랜잭션의 실행이 성공적으로 완료되면 데이터베이스는 모순 없이 일관성이 보존된 상태여야 한다.

고립성(Isolation)

어떤 트랜잭션도 다른 트랜잭션의 부분적 실행 결과를 볼 수 없다

지속성(Durability)

트랜잭션이 성공하면 트랜잭션의 결과를 영구적으로 보장해야 한다.

 

100만원의 잔액을 보유한 A 계좌와 보유 금액이 없는 B 계좌 사이의 계좌 이체를 예로 들어 ACID를 자세히 살펴보겠습니다.

 


2 개념의 앞자리만 따서 ACID라고 부릅니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.