redis-list-命令

list

命令
lpush 插入一个或者多个值,从左至右依次插入头部
lpushx 插入一个或者多个值,key存在时才能插入新值,头部
rpush 插入一个或者多个值,从左至右依次插入尾部
rpushx 插入一个或者多个值,key存在时才能插入新值,尾部
命令
lpop 删除头部第一个value
rpop 删除尾部最有一个value
rpoplpush 删除A中最后一个元素,并插入到B中为第一个元素
lrem 删除指定元素
blpop 删除整个列表,从左至右依次删除,当没有可删除的元素时,默认阻塞
brpop 删除整个列表,从右至左依次删除,当没有可删除的元素时,默认阻塞
brpopplpush 删除值,阻塞型删除
命令
linsert 某个值前插入一个值
lset 根据索引修改
ltrim 切片修改,只保留包含在切片范围内的元素
命令
llen 返回key的长度
lindex 根据下标查询
lrange 切片查询

lpush :插入一个或多个值,从左至右依次插入头部->表的长度python

lpush key value value2 value3

lpushx : 仅且仅当key存在时插入->表的长度web

lpushx key value value2 value3

rpush :将1个或者多个值,插入list尾部svg

rpush key value value2 value3

rpushx : 将一个或者多个值插入list中,仅且仅当key存在spa

rpushx key value value2 value3

lpop : 删除头部第一个value->返回移除掉的元素code

lpop key

rpop :删除尾部最后一个value->返回移除掉的元素xml

rpop key

rpoplpush :删除第一个表中最后一个元素并插入第二张表中的第一个位置索引

rpoplpush keyA keyB

lrem :删除指定元素token

lrem key value

linsert :插入一个元素在某个元素以前rem

linsert key newvalue value

blpop : 阻塞型删除,删除整个列表it

blpop key  key1

brpop : 阻塞型删除,删除整个列表

brpop key1 key2

brpoplpush

vrpoplpush key value value1 value2

lset : 根据索引进行修改

lset key 0 newvalue

ltrim : 只保留范围内的元素

ltrim key start end

llen : 返回key的长度

llen key

lindex :根据下标进行查询 ->value/nil

lindex key 4

lrange :切片取值

lrange key start end
相关文章
相关标签/搜索