Optimistic ve Pessimistic Concurrency Control Nedir

27 Şub by NURULLAH ÇAKIR

Optimistic ve Pessimistic Concurrency Control Nedir

Birden fazla session veritabanında aynı anda bir değişiklik yapmak istediğinde session’ların birbirini olumsuz şekilde etkilememesi için yapılan kontrol’e Concurrency Control(Eş zamanlılık Kontrolü) denir.

 

Concurrency Control’ün iki çeşidi vardır:

 

Pessimistic Concurrency Control

Pessimistic, yani kötümser eş zamanlılık kontrolünde bir kullanıcı bir kaydı değiştirmek istediğinde o kayda kilit koyar ve o kaydı başkası değiştiremez. İlk değiştirmeye çalışan kişi kaydı değiştirdikten sonra değiştirilen kayıt üzerindeki kilit açılır ve diğer değiştirmek isteyenler artık değiştirebilir hale gelir.

Optimistic Concurrency Control

Optimistic, yani iyimser eş zamanlılık kontrolünde aynı anda bir kaydın update edilmeyeceği varsayılır ve birden fazla session aynı kaydı update etmek için erişilebilir. Eğer aynı kayıt birden fazla kişi tarafından update edilirse kayıtlardan biri iptal olur ve kullanıcıya iptal olduğuna dair bilgilendirme yapılır.

Loading

Bir yanıt yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir