テクノロジ
排他制御とは
英語名:Concurrency Control
ひとことで言うと:複数の処理が同じデータを同時更新して矛盾しないよう、アクセス順序を制御すること。
意味をわかりやすく解説
排他制御は、複数の処理が同じデータを同時に書き換えて矛盾しないよう、操作の順番を制御する仕組みです。
二人が最後の1個を同時購入し、両方が在庫1を読んで成功すると不整合になります。更新範囲を適切にロックし、片方ずつ処理します。
具体例
口座残高の更新中は対象行をロックし、別取引が古い残高で上書きしないようにします。
似た用語との違い
ロック
排他制御は同時アクセスを整合させる考え方全体です。ロックは対象を一時的に占有する代表的な手段です。
ITパスポートの試験ポイント
「同時更新」「更新の消失」「ロック」が排他制御です。
CHECK QUESTION
二人が同じ在庫を同時に減らすと起こり得る問題を防ぐ仕組みは?
答えを見る
排他制御です。処理順を制御して在庫の矛盾を防ぎます。
この説明は分かりやすかったですか?
ITパスポートを勉強中ですか?
この用語を含む重要用語を、単語帳や4択テストで学習できます。