redis学习五种数据类型--list列表

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nanruitao10/article/details/84254307

Redis--list

redis可以有序的存储多个字符串(这里的有序是指放入顺序),可以在列表的两端进行插入或弹出元素。list数据模型,如下:

list数据模型

Redis--常用命令

序号 命令 描述
1 LPUSH LPUSH  key-name value [value ...],将一个值或多个值插入列表的左端
2 LPOP  LPOP  key-name,移除并返回列表最左端的元素
3 RPUSH RPUSH key-name value [value ...],将一个或多个值插入列表的右端
4 RPOP RPOP key-name,移除并返回最右端的元素
5 LINDEX LINDEX key-name offset,返回列表中offset位置的元素
6 LRANGE LRANGE key-name start end,返回列表中[start,end]之间的元素
7 LTRIM LTRIM key-name start end,对列表进行裁剪,只保留[start,end]之间的元素
8 BLPOP BLPOP key-name [key-name ...] timeout,从第一个非空列表中弹出最左端的元素或者在timeout秒之内阻塞并等待可弹出的元素出现
9 BRPOP BRPOP key-name [key-name ...] timeout,从第一个非空列表中弹出最右端的元素或者在timeout秒之内阻塞并等待可弹出的元素出现
10 RPOPLPUSH BPOPLPUSH source-key dest-key,从source-key列表中弹出位于最右端的元素,然后将这个元素插入dest-key列表中的最左端,然后返回这个元素。
11 BRPOPLPUSH BRPOPLPUSH source-key dest-key timeout,从source-key列表中弹出位于最右端的元素,然后将这个元素插入dest-key列表中的最左端,然后返回这个元素。若source-key为空,那么在timeout秒之内阻塞并等待可弹出的元素出现。

注:第10、11这两条命令常用的是消息传递与任务队列。

猜你喜欢

转载自blog.csdn.net/nanruitao10/article/details/84254307