[기술 면접 준비] 트랜잭션 & ACID 속성

0

기술 면접 준비

목록 보기
3/19
post-thumbnail

[기술 면접 준비] 트랜잭션 & ACID 속성

📌참고자료: 트랜잭션(Transaction)이란? | 개발자로 홀로 서기

트랜잭션(Transaction)이란?

  • 데이터베이스의 상태를 변화시키기위해 수행하는 작업의 단위
  • atomic sequence of database actions(read/write)

트랜잭션의 특징

  • 원자성(Atomicity)
    • All Or Nothing
  • 일관성(Consistency)
    • 트랜잭션 작업 처리 결과에 일관성이 있어야
  • 독립성 (Isolation)
    • 둘 이상의 트랜잭션이 동시에 실행되고 있을 경우, 어떤 하나의 트랜잭션도 다른 트랜잭션 연산에 끼어들 수 X
    • 하나의 트랜잭션이 완료될 때까지, 다른 트랜잭션이 특정 트랜잭션의 결과를 참조할 수 X
  • 지속성 (Durability)
    • 트랜잭션이 성공적으로 완료됐을 경우, 결과 영구적으로 반영되어야
profile
Be able to be vulnerable, in search of truth

0개의 댓글