Redis List命令

 
List 是 Redis 中最常用数据类型之一。Redis 提供了诸多用于操作列表类型的命令,通过这些命令你可以实现将一个元素添加到列表的头部,或者尾部等诸多操作。

List 常用的命令如下所示:
命令 说明
BLPOP 用于删除并返回列表中的第一个元素(头部操作),如果列表中没有元素,就会发生阻塞,直到列表等待超时或发现可弹出元素为止
BRPOP 用于删除并返回列表中的最后一个元素(尾部操作),如果列表中没有元素,就会发生阻塞,直到列表等待超时或发现可弹出元素为止
BRPOPLPUSH 从列表中取出最后一个元素,并插入到另一个列表的头部。如果列表中没有元素,就会发生阻塞,直到等待超时或发现可弹出元素时为止
LINDEX 通过索引获取列表中的元素
LINSERT 指定列表中一个元素在它之前或之后插入另外一个元素
LLEN 用于获取列表的长度
LPOP 从列表的头部弹出元素,默认为第一个元素
LPUSH 在列表头部插入一个或者多个值
LPUSHX 当储存列表的 key 存在时,用于将值插入到列表头部
LRANGE 获取列表指定范围内的元素
LREM 表示从列表中删除元素与 value 相等的元素。count 表示删除的数量,为 0 表示全部移除
LSET 表示通过其索引设置列表中元素的值
LTRIM 保留列表中指定范围内的元素值