two-phase commit1 Two-Phase Commit 매커니즘 Two-Phase Commit 로컬 데이터베이스의 트랜잭션 처리와 다르게 분산 트랜잭션에는 여러 데이터베이스의 데이터 변경이 포함됩니다. 즉, 분산 트랜잭션 환경에서는 전체 트랜잭션이 커밋되거나 전체 트랜잭션이 롤백됩니다. 데이터베이스는 Two-Phase Commit 매커니즘을 사용하여 분산 트랜잭션에서 데이터의 무결성(integrity)를 보장합니다. Two-phase commit은 prepare phase와 commit phase로 나누어집니다. prepare phase 단계에서 트랜잭션의 시작 노드(분산 트랜잭션을 일으킨 노드)는 다른 참여 노드에게 트랜잭션 커밋 또는 롤백을 수행해도 되는가 확인하는 단계입니다. commit phase 단계에서 시작 노드는 모든 Node에서 Prepared상태가 되.. 2021. 3. 10. 이전 1 다음