テクノロジ
ロックとは
英語名:Database Lock
ひとことで言うと:トランザクションが処理中のデータを、他の処理による競合アクセスから一時的に保護する仕組み。
意味をわかりやすく解説
ロックは、ある処理がデータを操作している間、他の処理の読取りや書換えを必要に応じて待たせる仕組みです。
範囲を大きくすると整合性は守りやすい一方、待ちが増えます。複数資源を違う順番で確保するとデッドロックが起きる可能性があります。
具体例
商品行を更新する間は排他ロックを取り、他の注文が同じ在庫数を更新するのを待たせます。
似た用語との違い
排他制御
ロックは排他制御の具体的な仕組みです。排他制御には時刻印など別の方式もあります。
ITパスポートの試験ポイント
「データを一時的に占有」「共有・排他」がロックです。
CHECK QUESTION
更新中の行へ別処理も同時に書き込ませないため使うものは?
答えを見る
排他ロックです。競合する更新を待たせます。
この説明は分かりやすかったですか?
ITパスポートを勉強中ですか?
この用語を含む重要用語を、単語帳や4択テストで学習できます。