Pessimistic Locking
Çakışma ihtimalini önceden kabul edip işlem tamamlanana kadar ilgili kaynağa lock alarak eşzamanlı erişimi sınırlayan yaklaşım.
Teknik Bağlam
SELECT FOR UPDATE gibi mekanizmalar kritik satırları transaction süresince koruyabilir. Lock ordering ve transaction süresi deadlock/tail latency riskini belirler.
Sınırlar
Lock almak business invariant'ın tamamını otomatik korumaz; predicate veya birden fazla kaynak bağımlılığı ayrıca tasarlanmalıdır.
İlgili Kavramlar
- Deadlock
- Transaction
- Optimistic Locking
- Lock Contention