Redis学习笔记-Lists类型及操作

1、LPUSH key value

在key对应list的头部添加字符串元素。

2、RPUSH key value

在key对应list的尾部添加字符串元素。

3、LINSERT key before|after piovt value

在key对应list的特定位置之前或者之后添加字符串元素

4、LSET key index value

设置list中指定下标的元素值(下标从0开始)。

5、LREM key count value

从key对应的list中删除count个和value相同的元素。

count > 0时,按从头到尾的顺序删除。

count < 0时,按从尾到头的顺序删除。

count = 0时,删除全部。

6、LTRIM key strat stop

保留指定key的值范围内的数据。

7、LPOP key

从list的头部删除元素,并返回删除元素。

8、RPOP key

从list的尾部删除元素,并返回删除元素。

9、RPOPLPUSH source  destination

从第一个list尾部移除元素并添加到第二个list的头部,最后返回被移动的元素值。整个操作是原子的。如果第一个list是空或者不存在返回nil。

10、LINDEX key index

返回名称为key的list中的index位置的元素。

11、LLEN key

返回key对应list长度