Sebuah distributed lock menyelaras akses kepada sumber yang dikongsi merentas berbilang proses/pelayan supaya hanya satu yang memegang lock pada satu masa. Redis biasa digunakan untuk ini melalui set-if-not-exists atomik dengan TTL — walaupun melakukannya dengan betul memerlukan kehati-hatian (dan pemahaman tentang batasannya).
Lock Redis asas (SET NX dengan TTL)
token = ();
acquired = redis.(, token, , , );
(acquired) {
{
} {
(, token);
}
}
