1. lpush
将一个或多个值插入到列表的头部。
lpush key value [value ...]
示例:
lpush mylist "world" "hello"
2. rpush
将一个或多个值插入到列表的尾部。
rpush key value [value ...]
示例:
rpush mylist "goodbye"
3. lpop
移除并返回列表的第一个元素。
lpop key
示例:
lpop mylist
4. rpop
移除并返回列表的最后一个元素。
rpop key
示例:
rpop mylist
5. lrange
获取列表在指定范围内的元素。
lrange key start stop
示例:
lrange mylist 0 -1
6. llen
获取列表的长度。
llen key
示例:
llen mylist
7. lindex
通过索引获取列表中的元素。
lindex key index
示例:
lindex mylist 1
8. lset
通过索引设置列表元素的值。
lset key index value
示例:
lset mylist 0 "hello"
9. ltrim
修剪列表,只保留指定范围内的元素。
ltrim key start stop
示例:
ltrim mylist 1 -1
10. rpoplpush
移除列表的最后一个元素,并将其添加到另一个列表的头部。
rpoplpush source destination
示例:
rpoplpush mylist myotherlist
11. blpop
阻塞式左弹出,如果列表为空,则阻塞直到有元素可弹出或超时。
blpop key [key ...] timeout
示例:
blpop mylist 30
12. brpop
阻塞式右弹出,如果列表为空,则阻塞直到有元素可弹出或超时。
brpop key [key ...] timeout
示例:
brpop mylist 30