분산 트랜잭션이란?

insungFirework·2023년 5월 12일
0

그렇다더라...

목록 보기
22/22

분산 트랜잭션(distributed transaction)이란 독립된 여러 디비에 동시에 접근하는 트랜잭션 처리방법을 의미한다.


ex) 은행에서 계좌이체를 할 때, 한 쪽은 출금을 해야하고, 한 쪽은 입금을 해야한다. 이 때 "두 트랜잭션은 분산 트랜잭션하에서 이루어진다" 라고 할 수 있다.

분산 트랜잭션의 특징은, "한 쪽이 실패하면 나머지 참여 트랜잭션들 또한 실패처리 되어야 한다"는 점이다. 그렇지 않으면 데이터의 일관성과 원자성을 보장할 수 없다.

profile
메모리 사정으로 한 줄 이해만 한다.

0개의 댓글