Redis五大数据类型——List

Redis中List列表是简单的字符串列表,按照插入顺序排序,可以添加一个元素到列表的头部或尾部,一个列表最多可以包含2^32 - 1个元素,其类似于Java中的LinkedList。

lpush key value1 [value2],将一个或多个值插入到列表的头部,从左侧添加

rpush key value1 [value2],将一个或多个值插入到列表的尾部,从右侧添加

lrange key start stop,遍历一个列表,从起始下标到中止下标,-1代表最后一个

llen key,获取列表的长度

lindex key index,通过索引获取列表元素的值

lpop key,从左删除列表的第一个元素,返回被删元素的值

rpop key,从右删除列表的第一个元素

blpop key timeout,移除并获取列表的第一个元素,如果列表中没有元素,会阻塞列表直到等待超时或者发现可弹出元素,单位是秒

brpop key timeout,移除并获取列表的最后一个元素,如果列表中没有元素,会阻塞列表直到等待超时或者发现可弹出元素

ltrim key start stop,对列表进行修剪,只保留指定区间的元素

lset key index value,通过索引设置指定元素的值

linsert key before | after privot value,在指定元素前或后插入值

rpoplpush source destination,将第一个列表中最后一个元素移除,并添加到第二个列表中第一个位置

rpoplpush source destination,也可以本列表的最后一个元素移动到第一个位置

发布了423 篇原创文章 · 获赞 273 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/HeZhiYing_/article/details/104555395