# LPUSH

将一个或多个值插入到列表头部

语法

LPUSH key element [element ...]
  • 可用版本:

    1.0.0

  • 时间复杂度:

    每个添加的元素 O(1),因此当使用多个参数调用命令时添加 N 个元素是 O(N)。

  • ACL 类别:

    @write, @list, @fast

返回存储在key中的列表中的指定元素。偏移量startstop是基于零的索引,其中0是列表的第一个元素(列表的头),1是下一个元素,依此类推。

可以使用单个命令调用推送多个元素,只需在命令末尾指定多个参数。元素一个接一个地插入到列表的头部,从最左边的元素到最右边的元素。因此,例如,该命令LPUSH mylist a b c将生成一个包含c第一个元素、b第二个元素和a第三个元素的列表。

# 返回

整数回复:推送操作后的列表长度。

# 例子

redis> LPUSH mylist "world"
(integer) 1
redis> LPUSH mylist "hello"
(integer) 2
redis> LRANGE mylist 0 -1
1) "hello"
2) "world"
redis> 

# 历史

  • 从 Redis 版本 2.4.0 开始:接受多个element参数。

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM