Redis 当 newkey 不存在时,将 key 改名为 newkey 命令:RENAMENX

RENAMENX key newkey

当且仅当 newkey 不存在时,将 key 改名为 newkey 。

当 key 不存在时,返回一个错误。

 

可用版本:

= 1.0.0

 

时间复杂度:

O(1)

 

返回值:

修改成功时,返回 1 。

如果 newkey 已经存在,返回 0 。

 

实例:

newkey 不存在,改名成功

redis> SET player "MPlyaer"

OK

 

redis> EXISTS best_player

(integer) 0

 

redis> RENAMENX player best_player

(integer) 1

 

newkey存在时,失败

redis> SET animal "bear"

OK

 

redis> SET favorite_animal "butterfly"

OK

 

redis> RENAMENX animal favorite_animal

(integer) 0

 

redis> get animal

"bear"

 

redis> get favorite_animal

"butterfly"

付杰
  • ¥ 69.0元
  • 市场价:99.0元
  • ¥ 1999.9元
  • 市场价:20000元
  • ¥ 15.0元
  • 市场价:15.0元
  • ¥ 498.0元
  • 市场价:498.0元

发表评论

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