List Commands¶
Redis lists are linked lists of strings — fast push/pop at both ends.
lpush / rpush¶
r.lpush("queue", "a", "b", "c") # 3 — pushes left (c is head)
r.rpush("queue", "x", "y") # 5 — pushes right (y is tail)
lrange¶
lpop / rpop¶
r.lpop("queue") # 'c' (head)
r.rpop("queue") # 'y' (tail)
r.lpop("queue", count=2) # ['b', 'a'] (pop multiple)
llen¶
lindex / lset¶
r.rpush("items", "a", "b", "c")
r.lindex("items", 1) # 'b'
r.lset("items", 1, "B") # replaces index 1
lrem¶
Remove elements by value.