Redis RENAMENX命令

如果newkey已经存在,把key重命名为newkey。如果key不存在,则返回一个错误。

在集群模式下,keynewkey必须在相同的hash slot,实际上,只有具有相同哈希标签的键才能在集群中可靠地重命名。

可用版本:从1.0.0开始可用
时间复杂度:O(1)

命令格式

RENAMENX key newkey

返回值

  • 1:如果key被成功的重命名为newkey
  • 0:如果newkey已经存在。

示例

redis> SET mykey "Hello"
"OK"
redis> SET myotherkey "World"
"OK"
redis> RENAMENX mykey myotherkey
(integer) 0
redis> GET myotherkey
"World"