İyimser kilitleme
İyimser kilitleme, kaydederken verinin okunan durumdan sonra değişip değişmediğini tespit eder.
Kayıtta başlangıç durumunu karşılaştırmak
İyimser kilitleme, değişiklik sırasında bilinen kayıt durumunun hâlâ geçerli olup olmadığını kontrol eder. Sıklıkla sürüm kimliği karşılaştırılır. Kurgusal örnekte iki kişi aynı servis adresini düzenler. İlk kayıttan sonra ikinci kişi değişmiş durumun üzerine fark edilmeden yazamamalıdır.
Sürüm koşulu ve yazma birlikte güvenilir uygulanmalıdır. Önce kontrol edip ardından korumasız yazmak yetmez. Kullanıcı veri girerken uzun düzenleme kilidi tutulmaz; veritabanına yazarken yine kısa kilitler oluşabilir. Tespit edilen çakışma, yeniden okuyup değişiklikleri değerlendirmek gibi iş açısından çözüm gerektirir. Yöntem hangi girdinin doğru olduğuna kendisi karar vermez.
Kaynaklar
İlgili terimler
- Veritabanı kilidiVeritabanı kilidi, uyumsuz işlemlerin kontrolsüz çakışmaması için veri veya nesnelere eşzamanlı erişimi düzenler.
- İş kuralıİş kuralı, işletme sürecinin nasıl ele alınacağını belirleyen iş koşulunu veya kararını tanımlar.
- Eski sistemKullanılmaya devam eden, zamanla teknik ve iş bağımlılıkları birikmiş mevcut sistem.
- Çok kiracılılıkÇok kiracılılık aynı çözümde ayrı müşteri veya grup alanları sağlar. Kiracı otomatik olarak tek kişi ya da tek veritabanı değildir.
- Tarayıcı önbelleğiTarayıcı önbelleği uygun HTTP yanıtlarını sonraki kullanım için saklar. Yeniden kullanım ve doğrulama ilgili kurallara bağlıdır.
- Önbelleği geçersiz kılmaÖnbelleği geçersiz kılma, saklanan kopyanın kullanımını belirli kurallarla sonlandırır. Kaynaktaki asıl kayıt bundan ayrı ele alınır.
Bu konudaki yazılar








ASES ile Yazılım geliştirme
Özel yazılım, web ve mobil uygulamalar


