본문 바로가기
IT 기본지식

[DB] 트랜잭션 ACID 간단하게 알아보자

by 내기록 2022. 2. 11.
반응형

트랜잭션? 

데이터베이스 작업의 단위

쿼리가 실행될 때 동일한 Connection 객체를 공유하여 에러가 발생한 경우 진행 중인 모든 과정을 되돌리기 위함이다.

쿼리가 실행될 때 실패하면 트랜잭션 단위로 롤백한다.

 

트랜잭션 ACID?

  • 원자성(Atomicity) : 트랜잭션에 포함된 작업은 모두 수행되거나 수행되지 않아야 함
  • 일관성(Consistency) : 트랜잭션을 수행하기 전이나 후에 데이터베이스는 항상 일관된 상태를 유지해야 함
  • 고립성(Isolation) :수행 중인 트랜잭션에 다른 트랜잭션이 끼어들어 변경 중인 데이터 값을 훼손하지 않아야 함
  • 지속성(Durability) : 수행을 성공적으로 완료한 트랜잭션은 변경한 데이터를 영구히 저장해야 함

 

 

Reference

https://mangkyu.tistory.com/m/93

반응형

댓글