트랜잭션 분산 환경 처리
·
Backend/DB
트랜잭션 분산 환경 처리단일 DB 환경에서의 트랜잭션 개념(ACID 속성)을 여러 개의 독립적인 DB나 서버에 걸쳐 확장하는 것을 의미함단일 DB에서는 ACID 속성을 DBMS가 보장해 주지만, 분산 환경에서는 이 보장이 훨씬 복잡해지거나 불가능할 수 있음❓ ACID 속성- Atomatic (원자성): 트랜잭션 내의 모든 연산이 완전히 성공하거나, 아니면 완전히 실패- Consistency (일관성): 트랜잭션이 성공적으로 완료되면, DB는 항상 일관된 상태 유지- Isolation (고립성): 여러 트랜잭션 동시 실행 시, 각 트랜잭션은 독립적으로 실행- Durability (지속성): 트랜잭션이 성공적으로 커밋되면, 변경된 모든 데이터는 영구적으로 DB에 반영단일 트랜잭션 / 분산 트랜잭션단일 트랜잭..