Redis 将值 value 插入到列表 key 的表头 命令:LPUSHX

LPUSHX key value

将值 value 插入到列表 key 的表头,当且仅当 key 存在并且是一个列表。

和 LPUSH 命令相反,当 key 不存在时, LPUSHX 命令什么也不做。

 

可用版本:

>= 2.2.0

 

时间复杂度:

O(1)

 

返回值:

LPUSHX 命令执行之后,表的长度。

 

实例:

对空列表执行 LPUSHX

redis> LLEN greet # greet 是一个空列表

(integer) 0

 

redis> LPUSHX greet "hello" # 尝试 LPUSHX,失败,因为列表为空

(integer) 0

 

对非空列表执行 LPUSHX

redis> LPUSH greet "hello" # 先用 LPUSH 创建一个有一个元素的列表

(integer) 1

 

redis> LPUSHX greet "good morning" # 这次 LPUSHX 执行成功

(integer) 2

 

 

redis> LRANGE greet 0 -1

1) "good morning"

2) "hello"

付杰
  • ¥ 598.0元
  • 市场价:2980.0元
  • ¥ 298.0元
  • 市场价:498.0元
  • ¥ 298.0元
  • 市场价:398.0元
  • ¥ 39.0元
  • 市场价:39.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: