Redis (非关系型数据库) 数据类型 之 list列表类型

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)

list即可以作为“栈”也可以作为"队列"。
操作:
>lpush list1 "world"  //在list1头部压入一个字串
>lpush list1 "hello"  // 在list1头部压入一个字串
>lrange list1 0 -1  //获取list1中内容
    0:表示开头  -1表示结尾。

>rpush list2 "world"  //在list2尾部压入一个字串
>rpush list2 "hello"  // 在list2尾部压入一个字串
>lrange list2 0 -1  //获取list2中内容
    0:表示开头  -1表示结尾。

>linsert list2 before hello there
在key对应list的特定位置前或后添加字符串

>lset list2 1 "four"
修改指定索引位置上的值

>lrem list2 2 "hello"  //删除前两个hello值
>lrem list2 -2 "hello" //删除后两个hello值
>lrem list2 0 "hello"  //删除所有hello值

>ltrim mylist8 1 3    //删除此范围外的值

>lpop list2   //从list2的头部删除元素,并返回删除元素
>rpop list2   //从list2的尾部删除元素,并返回删除元素
>rpoplpush list1 list2    //将list1的尾部一个元素移出到list2头部。并返回

>lindex list2 1 //返回list2中索引位置上的元素
>llen list2 //返回list2上长度
原文地址:https://www.cnblogs.com/Fantinai/p/8053462.html