欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Redis学习-list数据类型

程序员文章站 2023-10-24 11:35:05
list类型是一个链表结构,主要功能有push,pop等。而且list是一个双向链表,可以通过相关操作进行集合的头部或者尾部添加,删除元素。 lpush key string 在key对应的list的头部添加字符串元素,返回1表示成功,0表示key存在且不是list类型 rpush key stri ......

list类型是一个链表结构,主要功能有push,pop等。而且list是一个双向链表,可以通过相关操作进行集合的头部或者尾部添加,删除元素。

lpush key string 在key对应的list的头部添加字符串元素,返回1表示成功,0表示key存在且不是list类型

Redis学习-list数据类型

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

Redis学习-list数据类型

lrange key start end 返回区间内的元素,下标从0开始,负值表示从后面计算,-1表示最后一个元素,key不存在返回空列表

Redis学习-list数据类型

llen key 返回key对应的list的长度,如果key不存在返回0,如果key对应的数据类型不是list返回错误

Redis学习-list数据类型

linsert key before|after pivot value 在list集合元素pivot之前或者之后插入value

Redis学习-list数据类型

lset key index value 将指定下标的元素替换

Redis学习-list数据类型

lrem key count value 从 List 的头部(count正数)或尾部(count负数)删除一定数量(count) 匹配 value 的元素,返回删除的元素数量。count 为 0 时候删除全部。

 Redis学习-list数据类型

Redis学习-list数据类型

ltrim key start end 截取 list 指定区间内元素,成功返回 1,key 不存在返回错误。

 Redis学习-list数据类型

lpop key 从 list 的头部删除并返回删除元素。如果 key 对应 list 不存在或者是空返回 nil, 如果 key 对应值不是 list 返回错误。

Redis学习-list数据类型

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

Redis学习-list数据类型

rpoplpush key key 从尾部删除元素,然后从头部加入元素

Redis学习-list数据类型

lindex key index 返回list中index位置的元素

Redis学习-list数据类型