CS CS 2022. 11. 20. 트랜잭션 ACID Atomic (원자성) All or Nothing, 모든 작업이 실행되거나 혹은 모두 실행되지 않아야 합니다. 예시) A계좌에서 B계좌로 잔액을 송금할 때 'A계좌 잔액 줄이기' 작업과 'B계좌 잔액 늘리기' 작업은 함께 성공하거나 함께 실패해야 합니다. Consistency (일관성) 모든 트랜잭션이 종료된 후에는 DB의 제약 조건을 모두 지키고 있는 상태가 되어야 합니다. 예시) 잔액은 0원 이상이다. 이를 위반하는 트랜잭션은 모두 중단됩니다. Isolation (격리성) 트랜잭션은 다른 트랜잭션과 독립적으로 동작해야 합니다. A 트랜잭션이 하는 일을 B 트랜잭션은 모르게 해야합니다. 하지만 현실은... 성능과 안정성의 트레이드 오프 관계에 있는 부분입니다. READ_UNCOMMITTED >.. 이전 1 다음