「分かりそう」で「分からない」でも「分かった」気になれる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フェーズコミットと対比されるときくらいだと思います。


スポンサーリンク
書籍画像043
書籍画像002


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256