반응형
[Spring] Transaction(트랜잭션)에 대해
Back-end 2021. 11. 26. 13:43

Transaction(트랜잭션)이란? 데이터베이스의 상태를 변화시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. 여러 작업을 진행하다 문제가 생겼을 경우 이전 상태로 롤백하기 위해 사용되는 것이다. 따라서 트랜잭션은 더 이상 쪼갤 수 없는 최소 작업 단위를 의미하며 commit을 성공하거나 rollback으로 실패 이후 취소되어야 한다. Rollback : 오류가 발생했을 때, 오류 이전의 특정 시점 상태로 되돌려 줌 Commit : 트랜잭션에 대한 작업이 성공적으로 끝났고 데이터베이스가 일관된 상태에 있을 때 , 연산이 완료된 것을 트랜잭션 관리자에게 알려주는 연산 CheckPoint : 롤백을 위한 시점을 저장 트랜잭션의 특성 ACID..

반응형