Skip to content
Latchkey

Pessimistic Locking - CI/CD用語集の定義

pessimistic lockingは、行を読み書きする前にロックすることで(例: SELECT ... FOR UPDATE)競合を防ぎ、トランザクションがコミットされるまで他の誰もその行を変更できないようにします。

トレードオフ

書き込み側が変化しない行を見られることを保証しますが、アクセスを直列化し、競合下では待機やdeadlockを引き起こす可能性があります。これはoptimistic lockingとは逆のトレードオフです。

関連ガイド