Optimistic Locking

Türkçe karşılığı: İyimser kilitlemeAlan: Veritabanları

Çakışmaların seyrek olduğu varsayımıyla veriyi uzun süre kilitlemeden, update sırasında sürüm veya önceki değer eşleşmesini doğrulayan concurrency yaklaşımı.

Veri Tabanı Bağlamı

Version column veya compare-and-set WHERE koşulu ile başka işlem veriyi değiştirmişse update count sıfır olur ve conflict yönetilir. Uzun kullanıcı etkileşimlerinde uygundur.

İşlem ve Depolama Sınırı

Optimistic locking database isolation yerine geçmez; birden fazla kayıt invariant'ı için transaction semantics ayrıca gerekir.

İlişkili Veri Tabanı Kavramları