List是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等、操作中的key理解为链表的名字,redis的list类型其实就是一个每个子元素都是string类型的双项链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除的元素、这样list既可以座位栈、有可以作为队列。
工具/原料
1
linux服务器一台
2
putty软件一个
方法/步骤
1
在key对应的list的头部添加字符串元素命令:lpush #参数0 到-1 是从开始到结束
2
在key对应list的尾部添加字符串元素:命令:rpush
3
在key对应list的特定位置前 or 后 添加字符串:命令:linsert
4
设置list中指定的下标元素值:命令:lset
5
从key对应list中删除n个和value相同的元素(n<0从尾删除,n=0全部删除)命令:lrem
6
保留指定的key的值范围内的数据:命令:ltrim
7
从list的头部删除元素、并返回删除元素:命令:lpop
8
从list的尾部删除元素,并返回删除元素:命令:rpop
9
从第一个list的尾部移除元素并添加到第二个list的头部:(尾弹出 头压入)命令:rpoplpush
11
返回key对应list的长度:命令:llen