Det finns några sätt att implementera låsning i Redis, utan att veta mer om scenariot låter det som SETNX skulle jobba. Se Designmönster:Låsning med SETNX i Redis-dokumentationen. Transaktioner i Redis kan också vara intressant läsning, även om jag misstänker att det inte är precis vad du är ute efter i det här fallet.