ایک تقسیم شدہ لاک متعدد عمل/سرورز میں ایک مشترکہ وسیلے تک رسائی کو ہم آہنگ کرتا ہے تاکہ ایک وقت میں صرف ایک لاک رکھتا ہے۔ ریڈس عام طور پر ایٹمک سیٹ-اگر-موجود-نہیں ہے اور TTL کے ذریعے اس کے لیے استعمال ہوتا ہے — اگرچہ اسے صحیح طریقے سے کرنے کے لیے احتیاط کی ضرورت ہے (اور حدود کو سمجھنا ضروری ہے)۔
ایک بنیادی ریڈس لاک (SET NX with TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
