Skip to content
Redis

Lists & Queues

Build queues and stacks with list operations.

#list#queue#stack

Code

redis
# Push and pop from either end
LPUSH queue:email "job1" "job2"
RPUSH queue:email "job3"
LRANGE queue:email 0 -1

# FIFO queue (RPUSH + LPOP) and stack (LPUSH + RPOP)
LPOP queue:email
RPOP queue:email

# Blocking pop for worker queues
BLPOP queue:email 30     # blocks up to 30 seconds

# Trim to a capped log
LTRIM recent:logs 0 99

# Length and peek
LLEN queue:email
LINDEX queue:email 0