rpop queue
通过索引获取列表中的元素
lindex queue 0
返回列表中指定区间内的元素
lrange queue 0 -1
===============================================================
1、列表
例如用户的消息列表、网站的公告列表、活动列表、博客的文章列表、评论列表等,通过 LRANGE 取出一页,按顺序显示。
2、队列/栈
List还可以当做分布式环境的队列/栈使用。
队列:先进先出,rpush 和 blpop
栈:先进后出,rpush 和 brpop
这里介绍两个阻塞的弹出操作:blpop/brpop,可以设置超时时间(单位:秒)。
blpop:blpop key1 timeout,移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
brpop:brpop key1 timeout,移出并获取列表的最后一个元素,如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
==============================================================
=============================================================
Set 存储 String 类型的无序集合,最大存储数量 2^32-1(40亿左右)。
如下图所示:
===============================================================
添加一个或多个元素
sadd myset a b c d e f g
获取所有元素
smembers myset
统计元素个数
scard myset
随机获取一个元素
srandmember myset
随机弹出一个元素
spop myset
移除一个或者多个元素
srem myset d e f
查看元素是否存在
sismember myset a
获取差集
sdiff set1 set2
获取交集
sinter set1 set2
获取并集
sunion set1 set2
=============&