Redis的List类型(三)

 List类型

   list是一个链表结构,主要功能是push,pop等等,其实就是每一个元素为string类型的双向链表

 

List类型常见的方法(l代表从头部,r代表从尾部)

lpush  在list的头部在添加字符串元素(

lpush list1 one
lpush list1 two

 

lrange  获取list范围内的元素(0代表下标,-1代表倒数第一个【从头到尾】

lrange list1 0 -1

显示结果为

 

rpush  在list的尾部在添加字符串元素(队列

rpush list3 hello
rpush list3 world

显示结果为

 

linsert  在特定的位置添加元素(before之后接哪个元素以及添加的元素

linsert list3 before world am

显示结果为

 

lset  设置list指定下标的值(0指下标

lset list3 0 I

显示结果为

 

lrem  从list删除n个和value相同的值(1代表删除一个

lrem list3 1 am

显示结果为

 

ltrim  保留指定key的值范围内的数据(0,1代表下标,这里指范围

ltrim list3 0 1 

显示结果为

 

lpop 从list的头部删除元素(没有参数,默认一个

lpop list3 

显示结果为

 

rpoplpush  从第一个list尾部弹出元素并添加到第二个list的头部

rpoplpush list1 list2

 

lindex  返回list中index位置的元素

lindex list1 2 

 

posted @ 2019-07-31 21:27  带着蚂蚁去散步  阅读(172)  评论(0编辑  收藏  举报