It's not a lock or watch. Redis MULTI/EXEC block is executed without any interference from other connections at the server side, so we garantee that new conjs are added before or after (not in the middle) of "read and delete conjs" operation.