로딩
요청 처리 중입니다...

트랜잭션 (1)

 트랜잭션 (1)

트랜잭션 트랜잭션은 애플리케이션에서 몇 개의 읽기와 쓰기를 하나의 논리적 단위로 묶는 방법이다. 개념적으로 한 트랜잭션 내의 모든 읽기와 쓰기는 한 연산으로 실행된다.

전체가 성공(커밋) 하거나 실패(롤백) 한다. 트랜잭션을 사용하면 어떤 연산은 성공하고 실패하는 경우처럼 부분적인 실패를 걱정할 필요가 없기에 안전하게 재시도가 가능하고 오류 처리를 하기가 훨씬 단순해진다.

안전성 보장(Safety Guarantee) 트랜잭션은 데이터베이스에 접속하는 애플리케이션에서 프로그래밍 모델을 단순화하려고 만든 것이다. 트랜잭션을 사용해서 애플리케이션에서 어느 정도 잠재적인 오류 시나리오와 동시성 문제를 무시할 수 있음 왜냐 데이터베이스에서 이런 일을 도맡아 해주기 때문이다.

이걸 안전성 보장이라고 함 ACID 트랜잭션이 제공하는 안전성 보장은 Atomicity(원자성), Consistency(일관성), Isolation(격리성), Durabiliry(지속성)로 알려져 있음 하지만 데이터베이스...

# 트랜잭션

원문 링크 : 트랜잭션 (1)