Lesson 7 / 18

Lists

Ordered collections — great for queues and recent-activity feeds.

Push & read a list

LPUSH adds to the left (head), RPUSH to the right (tail). LRANGE reads a slice — use 0 -1 for the whole list.

RPUSH recent:logins "ada" "bo" "chi"
LPUSH recent:logins "dee"
LRANGE recent:logins 0 -1

Output:

1) "dee"
2) "ada"
3) "bo"
4) "chi"

Lists as a queue

RPUSH to enqueue, LPOP to dequeue — a simple FIFO job queue with no extra tools.

RPUSH jobs:emails "send:welcome:42"
LPOP jobs:emails

Output:

(integer) 1
"send:welcome:42"

Trim old entries

LTRIM key 0 99 keeps only the newest 100 items — perfect for capping an activity feed's size.