एक वितरित लॉक एक सामायिक संसाधनाच्या प्रवेशाचे समन्वय करते अनेक प्रक्रिया/सर्व्हरमध्ये जेणेकरून एका वेळी फक्त एकच लॉक धारण करतो. Redis हे सामान्यतः अणु set-if-not-exists टीटीएलसह वापरला जातो — परंतु हे योग्यरित्या करण्यासाठी काळजी आवश्यक आहे (आणि मर्यादा समजणे).
मूलभूत Redis लॉक (SET NX सह TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
