Pessimistic Locking - CI/CD用語集の定義
pessimistic lockingは、行を読み書きする前にロックすることで(例: SELECT ... FOR UPDATE)競合を防ぎ、トランザクションがコミットされるまで他の誰もその行を変更できないようにします。
トレードオフ
書き込み側が変化しない行を見られることを保証しますが、アクセスを直列化し、競合下では待機やdeadlockを引き起こす可能性があります。これはoptimistic lockingとは逆のトレードオフです。
関連ガイド
Optimistic Locking - CI/CD Glossary DefinitionOptimistic Locking: Optimistic locking detects concurrent edits without holding a lock: each row carries a ve…
Deadlock - CI/CD Glossary DefinitionDeadlock: A deadlock occurs when two transactions each hold a lock the other needs, so neither can proceed. T…
Transaction - CI/CD Glossary DefinitionTransaction: A transaction groups one or more statements into a single unit that either fully commits or full…