java redis清空list_向redis中添加删除list列表
一、添加
向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
原因是:
从左边添加数据,已添加的需向右移
从右边添加数据,已添加的向左移
附图:
二、删除
两个命令lpop和rpop
lpop key 从左边删除该key对应列表中的第一个元素(左边第一个)
rpop key 从右边删除该key对应列表中的第一个元素(右边第一个)
【1】执行 lpop list1 可以看到d从列表中弹出了
【2】执行 rpop list1 可以看到a从列表中弹出了
当list1中所有元素都被删除后,此列表和key也就不存在了,redis不保存空列表或空集合
【扩展】
获取列表中元素的个数
llen key: 返回指定key关联的链表中元素的个数
一、添加 向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 原因是: 从左边添加数据,已添加的需向右移 从右边添加数据,已添加的向左移 附图: 二、删除 两个命令lpop和rpop lpop key 从左边删除该key对应列表中的第一个元素(左边第一个) rpop key 从右边删除该key对应列表中的第一个元素(右边第一个) 【1】执行 lpop list1 可以看到d从列表中弹出了 【2】执行 rpop list1 可以看到a从列表中弹出了 当list1中所有元素都被删除后,此列表和key也就不存在了,redis不保存空列表或空集合 【扩展】 获取列表中元素的个数 llen key: 返回指定key关联的链表中元素的个数