redis学习笔记三(列表)

来源:互联网 发布:湖南 福建卓知 编辑:程序博客网 时间:2024/06/14 08:59

1、向列表两端添加元素

lpush key value [value...] 

向左边添加  

rpush key vlaue[values...]

向右边添加

返回值为当前列表的长度

2、从列表两端弹出元素

lopo key    左边弹出

rpop key    右边弹出

注意:在弹出之后,弹出的值会从列表中删除掉

3、获得列表片段

lrange  key  start  stop

可以设置开始位置和结束位置,已值的下标作为条件,类似java中的list

下标位置也支持负数,-1表示从最右边第一个元素,同样-2表示最右边第二个元素,以此类推

4、删除列表中指定的值

lrem key count value

lrem命令会删除列表中count个值为value的元素,返回值是实际删除的元素个数,当count为0时时删除所有值为value的元素

5、获取指定索引的值

lindex  key  index

获取index位置的值,如果index是负数则从右边开始计算,最右边是-1

6、设置指定索引的值

lset key   index   val

设置index位置的值为val

7、只保留指定位置片段

ltrim  key  start  stop

保留start位置到stop位置的值

8、向列表中插入元素

linsert  key  after/before   val  addVal

after表示在之后

before表示在之前

在val值前/后添加addVal

9、将元素从一个列表转到另一个列表

rpoplpush  source   destination

从source列表的最右边弹出一个元素,然后加入到destination列表的左边,并返回这个元素的值

原创粉丝点击