Redis教程(四)五大数据类型字符串列表list

Redis中的列表一种简单的按照插入顺序排列的字符串列表,可以从左右两边插入,本质上来说分为ArrayList和LinkedList两种

常用命令:

lrange start end查看list里的元素,start起始位置,end结束位置lrange list1 0 -1

1.lpush key value从左边即头部插入

Redis教程(四)五大数据类型字符串列表list
2.rpush key value从右边即尾部插入

Redis教程(四)五大数据类型字符串列表list
3.lpop key从左边弹出
4.rpop key从右边弹出

Redis教程(四)五大数据类型字符串列表list
5.llen key获取list大小

Redis教程(四)五大数据类型字符串列表list
6.lpushx mylist aaa如果mylist存在时,将aaa插入mylist头部,不存在则不执行
7.rpushx mylist aaa 如果mylist存在时,将aaa插入mylist尾部,不存在则不执行

Redis教程(四)五大数据类型字符串列表list
8.lrem mylist 2 3表示从mylist头向后删除两个3

Redis教程(四)五大数据类型字符串列表list
9.lrem mylist -2 1表示从mylist后向前删除两个1

Redis教程(四)五大数据类型字符串列表list


10.lrem mylist 0 2表示删除mylist里的所有2

Redis教程(四)五大数据类型字符串列表list
11.lset mylist 3 mmm表示把mylist的第三个位置修改为mmm

Redis教程(四)五大数据类型字符串列表list
12.linsert mylist before b bbb表示在元素b之前插入元素bbb

Redis教程(四)五大数据类型字符串列表list
13.linsert mylist after a aaa表示在元素b之后插入元素bbb

Redis教程(四)五大数据类型字符串列表list
14.rpoplpush mylist1 mylist2将mylist1里面的尾部元素删除并插入到mylist2的头部

Redis教程(四)五大数据类型字符串列表list
15.lindex key index获取index位置的元素

Redis教程(四)五大数据类型字符串列表list

16.ltrim key start end只保留start到end之间的元素

Redis教程(四)五大数据类型字符串列表list