Redis rename 命令

命令格式: RENAME key newkey

修改key的名字为newkey。如果key不存在返回错误。如果newkey是一个已存在的键,那么newkey会被覆盖,当newkey被覆盖的时候, RENAME 执行一个隐式的 DEL 操作,所以如果被删除的key包含一个非常大的值,这可能会引起高延迟,即使 RENAME 本身通常是一个常量时间的操作。

特别注意: Redis 3.2.0之前, 如果源和目的key相同将返回错误。

*返回值

Simple string reply

*例子

redis>  SET mykey “Hello”
"OK"
redis>  RENAME mykey myotherkey
"OK"
redis>  GET myotherkey
"Hello"
redis>