Replace allow_failure with nowait option and add randomness to locking
Add stampede locking to Redis buffers