9 関係: 原子、不可分操作、二人の将軍問題、バージョン管理システム、データベース管理システム、コミット、元素、2相コミット、3相コミット。
原子
原子(げんし、άτομο、atom)という言葉には以下の3つの異なった意味がある。.
新しい!!: アトミックコミットと原子 · 続きを見る »
不可分操作
不可分操作(ふかぶんそうさ)あるいはアトミック操作 (atomic operation) とは、情報工学においていくつかの操作を組み合わせたもので、システムの他の部分から見てそれらがひとつの操作に見えるものをいう。.
新しい!!: アトミックコミットと不可分操作 · 続きを見る »
二人の将軍問題
二将軍の問題(Two Generals' Problem)は計算機科学における思考実験であり、不確実なリンクでの通信により行動を同期する際の落とし穴や、設計課題を明示するためのものである。より一般的なビザンチン将軍問題と関連しており(ただし発表時期はこちらがはるかに早い)、コンピュータネットワークに関する入門的授業に(特にTCPに関連して)しばしば登場するが、他の通信手法にも応用可能である。二つの軍隊問題や、調整攻撃の問題と呼ばれることもある。.
新しい!!: アトミックコミットと二人の将軍問題 · 続きを見る »
バージョン管理システム
バージョン管理システム(バージョンかんりシステム)とは、コンピュータ上で作成、編集されるファイルの変更履歴を管理するためのシステム。特にソフトウェア開発においてソースコードの管理に用いられることが多い。.
新しい!!: アトミックコミットとバージョン管理システム · 続きを見る »
データベース管理システム
right データベース管理システム(データベースかんりシステム、DBMS; )とは、コンピュータのデータベースを構築するために必要なデータベース運用、管理のためのシステム、およびそのソフトウェアのことである。データベースマネジメントシステムとも呼ばれる。.
新しい!!: アトミックコミットとデータベース管理システム · 続きを見る »
コミット
ミット (commit) とは、データベースにおいてトランザクションによる内容更新を恒久的なものとして確定することを指す。 一般にトランザクションの終了時にその更新を確定するという意味で「コミットする」などと使用する。関係データベース管理システム (RDBMS) のSQLのCOMMIT文はトランザクションの完了時に使用され、そのトランザクションによる更新が他からも見えるようにする。逆に、更新を取り消す処理をロールバックと呼び、こうした制御をコミットメント制御と呼ぶ。SQLではROLLBACK文がその処理を行う。 バージョン管理システムはデータベースの一種であり、他者から自身の更新が見えるようにするという意味で「コミット」という用語を使用している。.
新しい!!: アトミックコミットとコミット · 続きを見る »
元素
元素(げんそ、elementum、element)は、古代から中世においては、万物(物質)の根源をなす不可欠な究極的要素広辞苑 第五版 岩波書店を指しており、現代では、「原子」が《物質を構成する具体的要素》を指すのに対し「元素」は《性質を包括する抽象的概念》を示す用語となった。化学の分野では、化学物質を構成する基礎的な成分(要素)を指す概念を指し、これは特に「化学元素」と呼ばれる。 化学物質を構成する基礎的な要素と「万物の根源をなす究極的要素」としての元素とは異なるが、自然科学における元素に言及している文献では、混同や説明不足も見られる。.
新しい!!: アトミックコミットと元素 · 続きを見る »
2相コミット
2相コミット(Two-Phase Commit)とは、コンピュータネットワークやデータベースにおいて、分散システム内の全ノードがトランザクションのコミットに合意するための分散アルゴリズムあるいはプロトコルである。ネットワーク障害やノード故障の場合も考慮され、結果としてトランザクションはコミットされるか失敗するかのいずれかの状態となる。しかし、Dale Skeen とマイケル・ストーンブレーカーの研究によれば、2相コミットは同時に複数のサイトが(無作為に)障害に陥った場合に対応できない。このアルゴリズムの2相とは、「調整者; coordinator」が全「参加者; cohorts」の調整を行う「コミット要求相; commit-request phase」と、調整者の決定によって全参加者がトランザクションを完了させる「コミット相; commit phase」である。.
新しい!!: アトミックコミットと2相コミット · 続きを見る »
3相コミット
ンピュータネットワークやデータベースにおいて、3相コミットプロトコル(3PC)は分散アルゴリズムであり、分散システムの全ノードがデータベーストランザクションのコミットに合意することを可能にするものである。しかし、2相コミット(2PC)とは違い、3PCはノンブロッキングである。より詳細には、3PCはトランザクションがコミットするか、中止するかのいずれかにかかる時間に上限を設ける。この性質により、もしあるトランザクションが3PCによりコミットしようとして、あるロックを行っている場合、タイムアウトによりそのロックが解除されることが保証される。.
新しい!!: アトミックコミットと3相コミット · 続きを見る »