Bir dağıtık kilit, birden fazla işlem/sunucu arasında paylaşılan bir kaynağa erişimi koordine eder, böylece aynı anda yalnızca biri kilidi tutar. Redis, atomik set-if-not-exists ile TTL kullanılarak bu amaç için yaygın şekilde kullanılır — ancak bunu doğru şekilde yapmak dikkat gerektirir (ve sınırlamalarını anlamak önemlidir).
Temel bir Redis kilidi (SET NX ile TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
