Redis 之 list数据类型

基本操作 lpush 从左端插入元素。可以一次插入多个。
Redis 之 list数据类型
文章图片

rpush 从右端插入元素,可以一次插入多个。
Redis 之 list数据类型
文章图片

lpop 左侧取出一个元素,取出后list元素个数减1
Redis 之 list数据类型
文章图片

rpop 【Redis 之 list数据类型】从右端取出一个元素。取出后list元素个数减1
Redis 之 list数据类型
文章图片

llen 查看list的元素个数
Redis 之 list数据类型
文章图片

lrange 取第0 到第10位的元素
Redis 之 list数据类型
文章图片


rpoplpush 从第一个集合的右侧弹出一个元素并从第二个集合的左侧加入
Redis 之 list数据类型
文章图片

list1是左侧弹入,所以数据打印出来应该是 f e d c b a
从list1的右侧弹出了a,并加入到list2的左侧。
brpoplpush 这个的作用和上一个一样。只不过加了一个b,是阻塞的意思。
格式:Redis 之 list数据类型
文章图片

意思是一直从元素中获取元素直到获取到为止或到达超时时间。
Redis 之 list数据类型
文章图片

list为空,所以无法获取元素,10秒后超时退出。
brpop 阻塞式的从右边弹出一个元素。
Redis 之 list数据类型
文章图片

Redis 之 list数据类型
文章图片

相同的还有blpop
lindex 左侧按照索引查找并展示该值。
Redis 之 list数据类型
文章图片

lpushx 当且仅当key存在时插入
Redis 之 list数据类型
文章图片

这里list10是不存在的。
lrem 移除指定位置的指定值
Redis 之 list数据类型
文章图片



    推荐阅读