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 :插入一个或多个值,从左至右依次插入头部->表的长度

lpush key value value2 value3

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

lpushx key value value2 value3

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

rpush key value value2 value3

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

rpushx key value value2 value3

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

lpop key

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

rpop key

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

rpoplpush keyA keyB

lrem :删除指定元素

lrem key value

linsert :插入一个元素在某个元素之前

linsert key newvalue value

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

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值