rename命令
Redis rename
命令用于修改 key 的名称
语法
rename key newkey
rename
将 key 改名为 newkey
-
当 key 和 newkey 相同,或者 key 不存在时,返回一个错误
-
当 newkey 已经存在时,
rename
命令将覆盖旧值
返回值
改名成功时提示 OK ,失败时候返回一个错误
例子
key 存在且 newkey 不存在
127.0.0.1:6379> rename test:persist test:persist:newkey
OK
当 key 不存在时,返回错误
127.0.0.1:6379> rename not_a_key never_exists
(error) ERR no such key
newkey 已存在时, rename 会覆盖旧 newkey
127.0.0.1:6379> set test:key 'abc'
OK
127.0.0.1:6379> set test:key2 'bbb'
OK
127.0.0.1:6379> rename test:key2 test:key
OK
redis:1> get test:key
"bbb"