2단계 커밋: Difference between revisions

From CS Wiki
(새 문서: 분류:데이터베이스 == 단계 == {| class="wikitable" |- ! 단계 !! 세부 단계 !! 동작 |- | rowspan="2"| 준비 단계 || 요청 || Local Node가 Coordinator에 commi...)
 
No edit summary
Line 1: Line 1:
[[분류:데이터베이스]]
[[분류:데이터베이스]]
;분산 데이터베이스에서 모든 구성 노드가 데이터 정합성을 유지하며 안전하게 커밋하기 위해 단계를 나누어 커밋하는 기법


== 단계 ==
== 단계 ==

Revision as of 05:52, 9 November 2019

분산 데이터베이스에서 모든 구성 노드가 데이터 정합성을 유지하며 안전하게 커밋하기 위해 단계를 나누어 커밋하는 기법

단계

단계 세부 단계 동작
준비 단계 요청 Local Node가 Coordinator에 commit 요청
준비 지시 Coordinator는 각 Local Node에 prepare 지시
커밋 단계 커밋 모든 Local Node에게서 prepare 응답을 commit 지시
완료 각 Local Node는 commit 수행, 하나라도 이상이 있으면 전체 Rollback 수행