Skip to content
Latchkey

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

optimistic lockingは、ロックを保持せずに並行編集を検出します。各行がバージョンを持ち、バージョンがまだ一致する場合にのみ更新が成功し、そうでなければ書き込み側がリトライします。

pessimisticとの違い

optimistic lockingは競合が稀であると仮定し、競合が起きるまでは何のコストも払わず、起きたときに更新を失敗させてリトライを強制します。競合が少ない場合、ロックを保持するよりもよくスケールします。

関連ガイド