redis的数据类型-lists

来源:互联网 发布:知不足而自省 编辑:程序博客网 时间:2024/05/16 11:06

1.lists类型


2.方法

1.lpush:向list头部添加字符串元素。 lpush mylist hei 。成功返回mylist现有个数 1 。 lpush mylist ha 成功返回mylist现有个数 2。(栈  先进后出)

2.lrange:取出list的数据。lrange mylist 0 -1 表示取出mylist所有的数剧。0表示从头部第一个开始,-1表示尾部第一个。(1"ha" 2"hei")(栈  先进后出)

3.rpush:向list尾部添加字符串元素。rpush mylist cc 。rpush mylist bb 。 lrange mylist 0 -1 ( ha ,hei ,cc ,bb )

4.linsert:向list指定位置插入元素。 lpush mylist2 1, lpush mylist2 2,向他们中间加入一个元素,在1之前(靠近头为前),linsert mylist2 before one 3 成功后值为(2,3,1)

5.lset:设置list中指定下标的值(会覆盖)。rpush my 1,lste my 0 2 ,lrange my 0 -1 (值为2)

6.lrem:从key对应list中删除n个和value相同的元素。(n<0从尾部删除,n=0全部删除)rpush my he ,rpush my he (he,he)lrem my 2 he (删除二个he,返回2(删除的个数))

7.ltrim:保留指定范围内的值。lpush mylist a ,lpush mylist b,lpush mylist c。ltrim mylist 1 -1 (b,c) 

8.lpop:从list的头部删除元素,并返回删除元素。lpush mylist a ,lpush mylist b,lpush mylist c。 lpop mylist ( (c,b,a) 返回 c ,剩余b,a)

9.rpop:从list的尾部删除元素,并返回删除元素。lpush mylist a ,lpush mylist b,lpush mylist c。 rpop mylist ( (c,b,a) 返回 a ,剩余c,b)

0 0