2相コミット
2相コミット(2-phase commit)
分散DBに関連する
2相コミットもRaftやPaxosのような分散合意プロトコルに分類される
標準規格?としてX/Open XAというものがある
トランザクション終了処理時の更新(コミット処理?)を2つのフェーズに分ける
コミット要求相(commit-request phase)
トランザクションを他のサイトに更新可能かどうか(更新の可否)を確認する第1相
診断する相
コミット相(commit phase)
更新を確定する第2相
実行する相
調整者: coordinator
参加者: cohorts
voluntas
https://docswell.com/s/kumagi/ZXYYLN-let-me-talk-about-distributed-system#p32
"覚えていただきたい事実 : 2 Phase Commit はバグっている" これ好き https://gyazo.com/f31ce15f1e6e55a783a2990865fc5b41
https://gyazo.com/c7630117d4b66d66f47b9046a7ee5133
→Paxos、Raft
確認用
Q. 2相コミット
関連
調査用
/pogi-log/Google.icon 2相コミット
/pogi-log/Google.icon 2 phase commit
/pogi-log/Wikipedia.icon
2相コミット - Wikipedia(日)
2相コミット(検索) - Wikipedia(日)
/pogi-log/Wikipedia.icon
2相コミット - Wikipedia(英)
2相コミット(検索) - Wikipedia(英)