java redis清空list_向redis中添加删除list列表

一、添加

8270efb47a243779696d489f6526868c.png

向redis中添加队列有两种方式

1.lpush l是left,也就是从左边开始添加,

2.rpush r是right,也就是从右边开始添加

【1】 lpush key values[value1 value2 value3 .....]

【2】rpush key values[value1 value2 value3 .....]

【举例】

key    value

list1  [a,b,c,d]

现在要向list1中添加如上四个元素

用两种方式的添加命令

lpush list1 a b c d →结果      d c b a

rpush list a b c d    →结果     a b c d

原因是:

从左边添加数据,已添加的需向右移

从右边添加数据,已添加的向左移

附图:

fcf7692f05be678184bc5bcb5cfd0bd8.png

二、删除

两个命令lpop和rpop

lpop key  从左边删除该key对应列表中的第一个元素(左边第一个)

rpop key 从右边删除该key对应列表中的第一个元素(右边第一个)

【1】执行 lpop list1 可以看到d从列表中弹出了

6456d8e8e6ef5590a8a04fbaa6d17f1c.png

【2】执行 rpop list1 可以看到a从列表中弹出了

ad4c00603c04efba8c845d46bcd69e9c.png

当list1中所有元素都被删除后,此列表和key也就不存在了,redis不保存空列表或空集合

【扩展】

获取列表中元素的个数

llen key: 返回指定key关联的链表中元素的个数

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值