트랜잭션 ACID 특성

  1. Atomicity
  • All or Nothing의 개념
  • 트랜잭션 중 Exception이 발생하면 해당 트랜잭션에서 진행한 모든 내용을 rollback 시켜야 한다.
  1. Consistency
  • 트랜잭션의 작업 처리 결과가 항상 일관성있어야 한다는 내용
  • 트랜잭션 진행 중 데이터가 변경되더라도 업데이트 된 내용으로 트랜잭션이 진행되는것이 아니라, 처음 트랜잭션을 진행할 때 참조한 데이터로 트랜잭션을 진행한다.
  1. Isolation
  • 둘 이상의 트랜잭션이 동시에 수행될 때, 한 트랜잭션의 수행이 트랜잭션에 영향을 주어서는 안된다.
  1. Durability
  • 트랜잭션이 성공적으로 완료되었을 때, 그 트랜잭션의 결과는 영구적으로 반영되어야 한다.

'Backend > 기타' 카테고리의 다른 글

REST API 와 Web API  (0) 2021.04.29

+ Recent posts