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;
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方法:返回元素的个数;