排他制御・デッドロック・ロックの粒度
同じデータを同時に更新すると、一方の更新が消えることがある(ロストアップデート)。これを防ぐのが排他制御(ロック)。共有ロックは他者の読取りは許すが更新は禁止、専有ロックは読取りも更新も禁止。互いに相手のロック解放を待ち続けるのがデッドロック。ロックの粒度が大きいと管理は簡単だが待ちが増え、小さいと並行性は上がるが管理が大変。
解説(冒頭)
この続き:解説の残り・インタラクティブ教材 4 個・練習問題は、ログインして学べます。
同じデータを同時に更新すると、一方の更新が消えることがある(ロストアップデート)。これを防ぐのが排他制御(ロック)。共有ロックは他者の読取りは許すが更新は禁止、専有ロックは読取りも更新も禁止。互いに相手のロック解放を待ち続けるのがデッドロック。ロックの粒度が大きいと管理は簡単だが待ちが増え、小さいと並行性は上がるが管理が大変。
この続き:解説の残り・インタラクティブ教材 4 個・練習問題は、ログインして学べます。