添加
序号 | 命令 | 简介 |
---|---|---|
1 | LPUSH key element [element …] | 将元素依次插入到列表头部 |
2 | RPUSH key element [element …] | 将元素依次插入到列表尾部 |
3 | LPUSHX key element [element …] | 当key存在时执行LPUSH |
4 | RPUSHX key element [element …] | 当key存在时执行RPUSH |
5 | linsert key <before | after> pivot element | 将元素插入到第一个出现的pivot的之前或之后 |
6 | lset key index element | 将指定索引的元素设置为element |
移动
序号 | 命令 | 简介 |
---|---|---|
1 | lmove source destination <left | right > <left | right> | 将source列表的一个元素移动到destination列表中 |
2 | blmove source destination <left | right><left | right> timeout | 在lmove的命令下增加了如果source列表没有元素则等待timeout超时或者直到有元素为止 |
3 | rpoplpush source destination | 获取source列表的最后一个元素并移动到destination列表的头部 |
4 | brpoplpush source destination timeout | 在rpoplpush的命令下增加了如果source列表没有元素则等待timeout超时或者直到有元素为止 |
获取并删除
序号 | 命令 | 简介 |
---|---|---|
1 | lpop key [count] | 获取并删除count个元素(从头部开始) |
2 | rpop key [count] | 获取并删除count个元素(从尾部开始) |
3 | brpop key [key …] timeout | 从给定的key中删除1个元素(从头部开始),如果没有元素则等待超时或直到有为止 |
4 | blpop key [key …] timeout | 从给定的key中删除1个元素(从尾部开始),如果没有元素则等待超时或直到有为止 |
5 | lmpop numkeys key [key …] <left |right> [Count count] | 从给定的key中删除总共count个元素 |
6 | blmpop timeout numkeys key [key …] <left |right > [Count count] | 从给定的key中删除总共count个元素,如果没有元素则等待超时或直到有为止 |
获取
序号 | 命令 | 简介 |
---|---|---|
1 | lindex key element | 获取key中索引为index的元素 |
2 | llen key | 获取key中有多少个元素 |
3 | lrange key start end | 获取key中索引在start-end的元素 |
4 | lpos key element [RANK rank] [COUNT num-matches] [MAXLEN len] | 不经常用 |
删除
序号 | 命令 | 简介 |
---|---|---|
1 | ltrim key start stop | 保留start-end的元素,其他删除 |
2 | lrem key count element | 删除key中元素count个元素 |