DB 트랜잭션 제대로 이해하기: ACID, 회복기법, 병행제어, 격리수준
·
[Spring] - Study/CS
트랜잭션의 개념 - DB의 상태를 변화시키는 하나의 논리적인 작업 단위입니다.트랜잭션의 특성 (ACID) Atomicity트랜잭션 연산은 모두 정상적으로 실행되거나 실행되지 말아야 한다.Consistency트랜잭션 연산 전/후 DB 상태는 일관된 상태여야 한다.Isolation동시에 실행되는 트랜잭션은 서로 간섭하지 말아야 한다.Durability커밋된 트랜잭션 결과는 영구적으로 저장되어야 한다.트랜잭션 상태 트랜잭션 수행 시작 | | 활동 / \ / \ 부분 완료 --- 실패 | | commit---| |..