redis之列表list

Redis列表是简单的字符串列表,按照插入顺序排序。可以新增一个元素到列表的头部(左边)或者尾部(右边),一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。

存取常用命令:

新增

RPUSH:给列表尾部新增元素。用法:lpush mylist A B C  即表示给mylist列表中插入三个值A B C

LPUSH:给列表头部新增元素。

实例操作在下面。

移除(获取)

RPOP:从列表尾部弹出元素。用法:RPOP 列表名

LPOP:从列表头部弹出元素。

如果是BLPOP,则意味着移出并获取列表的第一个元素时, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。

读取同时新增

RPOPLPUSH:从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它。如下

mylist中有元素(从列表头到尾的顺序)C、B、A,执行该命令从mylist的尾部弹出一个元素A同时将A新增到列表list2

如果是BRPOPLPUSH,则意味着如果列表mylist2没有元素会阻塞列表,直到等待超时或发现可弹出元素为止。

查看列表元素/长度

LRANGE:从列表头部一侧开始遍历,获取列表内所有元素,若指定边界,则返回指定范围内的元素(前后均为闭区间)

LLEN :如llen mylist,返回列表mylist的长度

先进先出

先进后出

发布了189 篇原创文章 · 获赞 144 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/HYZX_9987/article/details/105218207