rpush | rpush key-name value [value ...] | 将一个或多个值推入到列表的右端 | |
lpush | lpush key-name value [value ...] | 将一个或多个值推入到列表的左端 | |
rpop | rpop key-name | 移除并返回列表最右端的count个元素 | |
lpop | lpop key-name count | 移除并返回列表最左端的count个元素 | |
lindex | lindex key-name offset | 返回列表中偏移量为offset的元素 | |
lrange | lrange key-name start end | 返回列表从start偏移量到end偏移量范围内的所有元素,其中偏移量为start和偏移量为end的元素也会包含在被返回的元素之内 | |
ltrim | ltrim key-name start end | 对列表进行修剪,只保留从start偏移量到end偏移量范围内的元素,其中偏移量为start和偏移量为end的元素也会被保留 | |
blpop | blpop key-name [key-name ...] timeout | 从第一个非空列表中弹出位于最左端的元素,或者在timeout秒之内阻塞并等待可弹出的元素出现,timeout=0,则一直等待。 | |
brpop | brpop key-name [key-name ...] | 从第一个非空列表中弹出位于最右端的元素,或者在timeout秒之内阻塞并等待可弹出的元素出现 | |
rpoplpush | rpoplpush source-key dest-key | 从source-key列表中弹出位于最右端的元素,然后将这个元素推入dest-key列表的最左端,并向用户返回这个元素 | | As of Redis version 6.2.0, this command is regarded as deprecated. |
brpoplpush | brpoplpush source-key dest-key timeout | 从source-key列表中弹出位于最右端的元素,然后将这个元素推入dest-key列表的最左端,并向用户返回这个元素;如果source-key为空,那么在timeout秒之内阻塞并等待可弹出的元素出现 | | As of Redis version 6.2.0, this command is regarded as deprecated. |
lrem | lrem key count element | 从列表中删除一些(count)等于element的元素,count = 0,删掉列表中所有等于element的元素, count > 0,从左到右删除指定数量个等于element的元素, count < 0,从右到左删除指定数量个等于elemnt的元素 | https://redis.io/commands/lrem/ |
linsert | linsert key BEFORE或AFTER pivot element | 在列表某个元素(pivot)的前面或后面插入元素element。如果pivot有多个,定位到列表左起第一个;如果pivot不存在,返回-1,否则返回列表长度 | https://redis.io/commands/lin... |
llen | llen key | 返回列表的长度。如果列表不存在,返回0。 | https://redis.io/commands/llen/ |
lset | lset key index element | 给列表指定位置设置成元素element | https://redis.io/commands/lset/ |
rpushx | rpushx key-name value [value ...] | 在列表存在的情况,从右边插入多个值。如果列表不存在,没有任何影响 | https://redis.io/commands/rpu... |
lpushx | lpushx key-name value [value ...] | 在列表存在的情况,从左边插入多个值。如果列表不存在,没有任何影响 | https://redis.io/commands/lpu... |
lmpop | lmpop numkeys key-name [key-name ...] left | right [count count-value] | numkeys:表示有多少个key-name;Count count-value:表示从列表中弹出多少个元素,默认值是1。从列表的左端或右端一次弹出N个元素,N的大小取决于count-value和第一个非空列表长度的最小值。 | https://redis.io/commands/lmpop/ |
blmpop | blmpop timeout numkeys key-name [key-name ...] left或right [count count-value] | 同lmpop,但有阻塞功能 | https://redis.io/commands/blm... |
lmove | LMOVE source-key dest-key left或right left或right | 从source-key列表中左边或右边弹出一个元素,并放到dest-key列表的左边或右边。如果source-key列表中没有元素,返回nil,dest-key列表没有变化。source-key可以等于dest-key | https://redis.io/commands/lmove/ |
blmove | blmove source destination left或right left或right timeout | 同lmove,但有阻塞功能 | https://redis.io/commands/blm... |
lpos | lpos key-name element [RANK rank] [COUNT num-matches] [MAXLEN len] | 寻找元素element在key-name列表中的索引。count参数表示寻找元素element在key-name列表中的索引数量,默认值是1;count >= 0;count = 0的情况下,表示寻找元素element在列表中的所有索引;使用了count参数,但没有匹配到元素,返回空数组;未使用count参数,但没有匹配到元素,返回nil。rank参数为正表示从列表左端开始寻找,为负表示从列表右端开始寻找;rank参数表示返回的索引从rank开始才被需要;maxlen 相当于截断列表长度为maxlen来寻找,maxlen=0,表示全部。 | https://redis.io/commands/lpos/ |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。