| 索引 | 命令 | 描述 |
|---|
| 1 | BLPOP key1 [key2 ] timeout | 用于移除并获取列表中的第一个元素,如果列表为空,则阻塞直到有可用元素。 |
| 2 | BRPOP key1 [key2 ] timeout | 用于移除并获取列表中的最后一个元素,如果列表为空,则阻塞直到有可用元素。 |
| 3 | BRPOPLPUSH source destination timeout | 用于从一个列表中弹出一个值,将其推入另一个列表并返回它;如果列表为空,则阻塞直到有可用元素。 |
| 4 | LINDEX key index | 用于通过索引从列表中获取一个元素。 |
| 5 | LINSERT key before|after pivot value | 用于在列表中另一个元素之前或之后插入一个元素。 |
| 6 | LLEN key | 用于获取列表的长度。 |
| 7 | LPOP key | 用于移除并获取列表中的第一个元素。 |
| 8 | LPUSH key value1 [value2] | 用于将一个或多个值添加到列表的头部。 |
| 9 | LPUSHX key value | 用于将一个值添加到列表的头部,仅当列表存在时。 |
| 10 | LRANGE key start stop | 用于从列表中获取一个范围的元素。 |
| 11 | LREM key count value | 用于从列表中移除元素。 |
| 12 | LSET key index value | 用于通过索引设置列表中一个元素的值。 |
| 13 | LTRIM key start stop | 用于将列表修剪到指定的范围。 |
| 14 | RPOP key | 用于移除并获取列表中的最后一个元素。 |
| 15 | RPOPLPUSH source destination | 用于移除列表中最后一个元素,将其追加到另一个列表并返回它。 |
| 16 | RPUSH key value1 [value2] | 用于将一个或多个值添加到列表的尾部。 |
| 17 | RPUSHX key value | 用于将一个值添加到列表的尾部,仅当列表存在时。 |