İçeriğe geç

5.3. Dağıtık Kilitleme

Bir dağıtık kilit, makineler arası karşılıklı dışlama (mutual exclusion) vaat eder, ama bu vaat kırılgandır: bir kilit sahibi duraksadığı anda — GC için, bir ağ kesintisi için — kirası sona erebilir ve ikinci bir sahip aynı kilidi edinebilir; her ikisi de kilidi tuttuğuna inanır. Bu bölüm, kiralama tabanlı kilitlemeyi, kilitleri (yalnızca verimlilik için değil) doğruluk için güvenli kılan fencing token’larını ve bir dağıtık kilide tam olarak ne zaman güvenilebileceğini ve güvenilemeyeceğini kristalize eden Redlock tartışmasını kapsar.