IT用語帳

排他制御

Exclusive Control

はいたせいぎょ

複数のプロセスやトランザクションが共有資源に同時にアクセスする際、データの不整合を防ぐための制御機構。楽観的ロックと悲観的ロックの2種類があり、デッドロックの回避も考慮する必要がある。
システム方式設計 > 処理方式の設計

関連キーワードの用語

SAオンライントランザクション処理

端末からの要求に対してリアルタイムにトランザクション処理を行う方式。OLTP。データベースの一貫性を保ちながら、多数の短いトランザクションを高速に処理する。ACID特性の保証が重要。

SAACID特性

トランザクション処理が満たすべき4つの特性。原子性(Atomicity:全て実行か全て取消)、一貫性(Consistency:整合性の維持)、独立性(Isolation:他の処理との非干渉)、永続性(Durability:確定結果の永続保存)。

SASagaパターン

マイクロサービス間にまたがるトランザクションを、一連のローカルトランザクションとそれぞれの補償トランザクションで管理するパターン。コレオグラフィ方式(イベント駆動)とオーケストレーション方式がある。分散トランザクションの代替手法。

IPトランザクション

データベースに対する一連の処理をひとまとまりとして扱う単位。「すべて完了」か「すべて取り消し」のどちらかで処理され、データの整合性を保つ。

IPACID特性

トランザクションが満たすべき4つの特性。原子性(Atomicity)、一貫性(Consistency)、独立性(Isolation)、耐久性(Durability)の頭文字を取ったもの。

FEトランザクション

データベースに対する一連の処理を1つの論理的な作業単位としてまとめたもの。ACID特性を満たす必要があり、すべての処理が完了するか、すべてが取り消されるかのいずれかが保証される。