redis(四)、List类型

一、List类型是一个链表结构的集合,其主要功能有pup、push、获取元素等等。更确切的说List是一个双端链表的机构,可以对头部和尾部进行元素操作,设计精妙,既可以作为栈使用,又可以作为队列使用,满足绝大多数需求。

1、lpush方法:从头部加入元素(栈) 先进后出。

如:lpush list1 "hello" lpush list1 "world";

  lrange list1 0 - 1:(表示从头取到尾);

2、rpush方法:从尾部加入元素(队列) 先进后出

如:rpush list2 "beijing" rpush list2 "sxt";

  lrange list2 0 - 1

3、linsert方法:插入元素

如linsert list3 before "aaa" "ccc";表示在aaa元素前插入ccc;

4、lset方法:将指定下表的元素替换掉;

如:lset list4 0 "xxx": 将下表为0的元素替换为xx;

扫描二维码关注公众号,回复: 6320092 查看本文章

5、lrem方法:删除元素,返回删除的个数:

如:lremlist4 2 “bbb”:移除两个,list元素可重复,表示移除两个相同的bbb;

6、ltrim方法:保留指定key的值范围内的数据

如:ltrim list5 2  3: 表示移除下表2以前和下表3以后的数据。

7、lpop方法:从list头部删除元素,返回删除元素;

8、rpop方法:从尾部删除元素,返回删除元素;

9、lindex方法:返回index位置的元素;

10、llen方法:返回元素的个数;

猜你喜欢

转载自www.cnblogs.com/dwxblogs/p/10957771.html