排他制御

複数の処理が同じデータを同時に更新するときに、整合性を壊さないように制御する考え方。

更新日: 2026-07-13

キーワード: lock / deadlock / transaction / isolation level / 楽観ロック / 悲観ロック / 二重更新 / 整合性

概要

排他制御は、複数の処理が同じデータを同時に扱うときに、データの整合性を壊さないようにするための考え方です。 DB更新、在庫更新、残高更新、決済処理などで重要になります。

内容

業務システムでは、同じレコードを複数の利用者や処理が同時に更新することがあります。 排他制御が不十分だと、更新の上書き、二重処理、残高不整合などが発生します。

主な方式は次の通りです。

見るときの観点

関連項目

このページを参照しているページ