RENAME

用法
RENAME key newkey
复杂度
O(1)
起始版本
1.0.0
ACL 类别
@keyspace, @write, @slow

key 重命名为 newkey。如果 key 不存在,则返回错误。如果 newkey 已存在,它将被覆盖;在这种情况下,RENAME 会执行一次隐式的 DEL 操作,因此如果被删除的键包含一个非常大的值,即使 RENAME 本身通常是常数时间操作,也可能导致高延迟。

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

示例

127.0.0.1:6379> SET mykey "Hello"
OK
127.0.0.1:6379> RENAME mykey myotherkey
OK
127.0.0.1:6379> GET myotherkey
"Hello"

RESP2/RESP3 回复

简单字符串回复OK