「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「2相コミットメント」と「1相コミットメント」の違い

スポンサーリンク

予備知識


用語意味
データベースデータがそれっぽい感じに入っている箱。データのまとまり
分散データベースなんちゃって1つのデータベース。実際には複数のデータベースで構成されているけど1つのデータベースっぽく扱っているデータベース
トランザクション「ここから ここまでワンセット」な処理単位
コミットトランザクション処理の結果を確定させる処理

それぞれの用語の意味


用語意味
2相コミットメント「コミットできる?」「コミットして!」の2段階 踏むやり方
1相コミットメント「コミットできる?」の確認なしで「コミットして!」と指示する やり方

似ているところ


どちらもコミットのやり方を指す用語です。


違うところ


事前に「コミットできる?」の確認をするかしないかの違いです。

2相コミットメントはコミットする前に「コミットできる?」を確認します。

1.「コミットできる?」を確認する
2.「コミットして!」と指示する


の2段階 踏むやり方です。


「2相コミットメント」と「1相コミットメント」の違い1

1相コミットメントはコミットする前に「コミットできる?」を確認しません。

1.「コミットして!」と指示する

の1段階なやり方です。


「2相コミットメント」と「1相コミットメント」の違い2

備考


2相コミットメントは分散データベースで出てくるやり方です。
データベースが違うと物理的に1つのトランザクションとして扱えません。
そこで2相コミットメントとかをして、1つのトランザクションっぽく扱うのです。

普通のデータベースでやるコミットは1相コミットメントです。
とはいえ「1相コミットメント」という言い方をするのは2相コミットメントと対比されるときくらいだと思います。


スポンサーリンク
書籍画像021
書籍画像029


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
タヌキとキツネ
サイバー忍者入門 忍者・スパイ・軍隊・ハッカーに学ぶ フルスタック・ハッキング