教程 > Redis教程 > Redis 命令 阅读:45

Redis LPUSH 命令

Redis LPUSH 命令

返回 Redis列表(list)


Redis LPUSH 用于将一个或多个值插入到列表key 的头部。

如果 key 不存在,那么在进行 push 操作前会创建一个空列表。

如果 key 对应的值不是 list 类型,那么会返回一个错误。

可以使用一个命令把多个元素 push 进入列表,只需在命令末尾加上多个指定的参数。

元素按在参数中出现的顺序,从左到右依次插入到 list 的头部。

所以对于这个命令例子 LPUSH mylist a b c,返回的列表是 c 为第一个元素, b 为第二个元素, a 为第三个元素。

注意:在Redis 2.4版本以前的 LPUSH 命令,都只接受单个 value 值。

语法

Redis LPUSH 命令基本语法如下:

redis 127.0.0.1:6379> LPUSH KEY_NAME VALUE1.. VALUEN

可用版本

>= 1.0.0

返回值

执行 LPUSH 命令后,列表的长度。

示例

127.0.0.1:6379> LPUSH list1 "foo"
(integer) 1
127.0.0.1:6379> LPUSH list1 "bar"
(integer) 2
127.0.0.1:6379> LRANGE list1 0 -1
1) "bar"
2) "foo"

时间复杂度

LPUSH 命令时间复杂度: 添加一个的时间复杂度是O(1)。所以 O(N) 是添加N个元素的时间复杂度。

返回 Redis列表(list)

查看笔记

扫码一下
查看教程更方便