lpush 将一个或多个value插入到列表key的表头,当列表不存在时,新增一个新的空的列表
lpop:移除并返回列表key的表头元素
llen:返回列表的长度
lpushx:往一个已存在的列表key表头添加元素,如果key不存在,不会新建一个空列表
lrange:返回列表key的区间值 ,-1表示最后一位
lindex:返回列表key下标为value的值
linsert:将一个value插入到指定元素的前或后
lrem:lrem key count value 当count为正数时,从表头开始删除count个value值,为负数时,从表为开始删除count的绝对值个value值,为0时,删除所有为value值得元素
lset:将列表key指定下标的值换成value值
ltrim:截取列表key
rpop:返回列表key的队尾元素
rpush:将一个或多个value参入到列表key的队尾,当列表不存在的时候,创建一个新的列表
rpushx:对一个已经存在的列表key的队尾添加一个或多个value
rpoplpush:将一个列表的尾元素添加到任一个列表的头元素,也可以把自己当作目标列表
blpop:可以传入多个列表key,按列表的顺序返回第一个非空列表的表头元素,0表示无限期等待,如果都是非空列表,那么将会阻塞至其他客户端添加元素,或超过等待时间
brpop: 与blpop类似,只是返回队尾元素,下面例子是阻塞后通过其他客户端添加元素后返回的结果
brpoplpush:与;rpoplpush效果类似,但是当source为空列表的时候,会阻塞,直到source有值的时候,或超过等待时间
redis常用命令-list
最新推荐文章于 2024-07-25 16:48:52 发布