基本操作
lpush
从左端插入元素。可以一次插入多个。
rpush
从右端插入元素,可以一次插入多个。
lpop
左侧取出一个元素,取出后list元素个数减1
rpop
从右端取出一个元素。取出后list元素个数减1
llen
查看list的元素个数
lrange
取第0 到第10位的元素
rpoplpush
从第一个集合的右侧弹出一个元素并从第二个集合的左侧加入
list1是左侧弹入,所以数据打印出来应该是 f e d c b a
从list1的右侧弹出了a,并加入到list2的左侧。
brpoplpush
这个的作用和上一个一样。只不过加了一个b,是阻塞的意思。
格式:
意思是一直从元素中获取元素直到获取到为止或到达超时时间。
list为空,所以无法获取元素,10秒后超时退出。
brpop
阻塞式的从右边弹出一个元素。
相同的还有blpop
lindex
左侧按照索引查找并展示该值。
lpushx
当且仅当key存在时插入
这里list10是不存在的。
lrem
移除指定位置的指定值