*Redis renamenx 命令

*语法

RENAMENX key newkey

如果 newkey 尚不存在,则将 key 重命名为 newkey。 当 key 不存在时返回错误。

在集群模式下,keynewkey 必须在同一个 哈希槽 中,这意味着在实践中,只有具有相同哈希标签的键才能在集群中可靠地重命名。

此命令在集群 Redis 环境中的行为有所不同。有关更多信息,请参见 多键操作 页面。

*示例

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

*返回信息

以下之一: * 整数回复: 如果 key 已重命名为 newkey,则返回 1。 * 整数回复: 如果 newkey 已存在,则返回 0