ఒక విభజిత తాళ్ళు (distributed lock) బహుళ ప్రక్రియలు/సర్వర్ల వెంట భాగస్వామ్య వనరుకు యాక్సెస్ను సమన్వయం చేస్తాయి కాబట్టి ఒకసారికి ఒకటి మాత్రమే తాళ్లను కలిగి ఉంటాయి. Redis సాధారణంగా ఈ కోసం పరమాణు set-if-not-exists తో TTL ద్వారా ఉపయోగించబడుతుంది — అయితే దీన్ని సరిగ్గా చేయటానికి జాగరూకత (మరియు పరిమితులను అర్థం చేసుకోవడం) అవసరం.
ప్రాథమిక Redis తాళ్ళు (SET NX with TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
