title: Pop multiple values atomically from a Redis FIFO queue
body: <p>I've setup a first-in, first-out (FIFO) queue in Redis with LISTs using RPUSH/LPUSH and RPOP/LPOP, how can I atomically pop multiple items from the queue at once? If LISTs and the commands mention doesn't support it, what should I use instead?</p>