04-redis-List

List的概念

  • list是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
  • lpush:从list的左边插入
  • rpush:从list的右边插入
127.0.0.1:6379> lpush llty v1 v2 v3 v4 v5 v6
(integer) 6
127.0.0.1:6379> llen llty
(integer) 6
127.0.0.1:6379> rpush llty v7 v8 v9
(integer) 9
  • lpop:从list中的左边弹出一个元素
  • rpop:从list中的右边弹出一个元素
127.0.0.1:6379> lpop llty
"v6"
127.0.0.1:6379> lpop llty
"v5"
127.0.0.1:6379> rpop llty
"v9"
127.0.0.1:6379> lpop llty
"v4"
  • lrange:列出list中指定元素
127.0.0.1:6379> lrange llty 0 4
1) "v3"
2) "v2"
3) "v1"
4) "v7"

  • lindex:获得指定位置元素的值
127.0.0.1:6379> lindex llty 0
"v3"
  • lset:设置指定位置元素的值
127.0.0.1:6379> lset llty 2 vip
OK
127.0.0.1:6379> lindex llty 2
"vip"
127.0.0.1:6379>
  • linsert:语法:linsert key BEFORE|ALFTER pivot value
    作用:将值 value 插入到列表 key 当中位于值 pivot 之前或之后的位置。key 不存在,pivot不在列表中,不执行任何操作。
    返回值:命令执行成功,返回新列表的长度。没有找到 pivot 返回 -1, key 不存在返回 0。
127.0.0.1:6379> lrange llty 0 -1
1) "v3"
2) "v2"
3) "myname"
4) "vip"
5) "v7"

  • lrem:
    count 的值可以是以下几种:
    count > 0 : 从表头开始向表尾搜索,移除与 value 相等的元素,数量为 count 。
    count < 0 : 从表尾开始向表头搜索,移除与 value 相等的元素,数量为 count 的绝对值。
    count = 0 : 移除表中所有与 value 相等的值。
127.0.0.1:6379> lrem llty -1 vip
(integer) 1
127.0.0.1:6379> lrem llty -1 v1
(integer) 0
127.0.0.1:6379> 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值