楽観的並行性制御とは?
楽観的並行性制御とは、衝突はめったに起きないと仮定し、処理中は待たせず、確定の直前に他の更新と衝突しなかったかを検査して、衝突していればやり直す方式。時刻印を用いる方式が代表例で、事前に資源を押さえる悲観的な方式と対比して問われる。
らっかんてきへいこうせいせいぎょ
楽観的並行性制御の意味
衝突はめったに起きないと仮定し、処理中は待たせず、確定の直前に他の更新と衝突しなかったかを検査して、衝突していればやり直す方式。時刻印を用いる方式が代表例で、事前に資源を押さえる悲観的な方式と対比して問われる。
楽観的並行性制御の具体例
会員情報の編集画面で、読み込んだ時点の版番号を画面側に保持し、保存時に現在の版番号と一致するかを確認する。一致しなければ他者が先に更新したと判断して保存を拒否し、利用者に再読み込みと入力のやり直しを促す。
楽観的並行性制御は試験でどう引っ掛けられる?
待ちが無いので順番待ちによる停止は起きないが、衝突が多い環境ではやり直しが頻発してかえって遅くなる。「デッドロックが起きない=常に高速」ではない。検査を省いて更新すると更新の消失が起きる。
楽観的並行性制御と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。