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