트랜잭션은 데이터베이스에서 작업이 수행되는 하나의 단위로 이러한 작업들이 안전하게 수행되는 것을 보장하기 위한 ACID라는 성질이 존재한다. ACID는 순서대로 Atomicity(원자성), Consistency(일관성), Isolation(격리성), Durability(지속성)을 의미한다.Atomicity Atomicity(원자성)은 트랜잭션 내부 연산들이 모두 성공하던지 혹은 모두 실패해야 한다는 것이다. 예를 들어 A 계좌에서 1000원 출금B 계좌로 1000원 입금 위와 같은 트랜잭션이 존재한다면 출금과 입금이 모두 성공하던지 혹은 모두 실패해야 한다.Consistency Consistency(일관성)은 트랜잭션이 성공하면 해당 데이터베이스가 일관된 상태로 유지되는 것을 보장하는 것이다. 만약 트랜..
ACID란?
트랜잭션은 데이터베이스에서 작업이 수행되는 하나의 단위로 이러한 작업들이 안전하게 수행되는 것을 보장하기 위한 ACID라는 성질이 존재한다. ACID는 순서대로 Atomicity(원자성), Consistency(일관성), Isolation(격리성), Durability(지속성)을 의미한다.Atomicity Atomicity(원자성)은 트랜잭션 내부 연산들이 모두 성공하던지 혹은 모두 실패해야 한다는 것이다. 예를 들어 A 계좌에서 1000원 출금B 계좌로 1000원 입금 위와 같은 트랜잭션이 존재한다면 출금과 입금이 모두 성공하던지 혹은 모두 실패해야 한다.Consistency Consistency(일관성)은 트랜잭션이 성공하면 해당 데이터베이스가 일관된 상태로 유지되는 것을 보장하는 것이다. 만약 트랜..
2025.02.27