반응형
Read Committed
-
10 Transaction, Commit, RollbackSpring/02 Spring DI와 AOP 2023. 7. 5. 23:19
Transaction, Commit, Rollback 1) Transaction이란? - 더 이상 나눌 수 없는 작업의 단위 (Tx 간단히 쓰임, insert,update,select,등 명령 하나하나가 트잰젝션) - 계좌 이체의 경우, 출금과 입금이 하나의 Tx로 묶여야 됨 (출금+입금 = Tx) - ‘모’ 아니면 ‘도’. 출금과 입금이 모두 성공하지 않으면 실패. (둘다 성공, 하나만 실패해도 모두 취소) 2) Transation의 속성 - ACID 원자성(Atomicity) - 나눌 수 없는 하나의 작업으로 다뤄져야 한다. ex) 출금+입금 = Tx 일관성(Consistency) - Tx 수행 전과 후가 일관된 상태를 유지해야 한다. ex) 전: A가 500원, B는 300원을 가지고 있고, 후: ..