redis rename key 命令


一、命令简介

rename key 命令在redis中,主要功能是:

变更当前键名


二、命令使用说明

命令语法如下:

redis 192.168.8.123?rename keyName newKeyName

当修改成功后,返回OK,修改失败则返回相应的错误信息。 注意事项: 1 keyName 和 newKeyName相同时 将执行失败 2 newKeyName 是系统中存在的key 则keyName的value会替换newKeyName的值 3 newKeyName 不存在,则会新建一个key 4 rename执行成功后,源(keyName)会在redis数据库中消失

例:

redis 192.168.8.123:6379> flushdb //清空当前数据库  
OK
redis 192.168.8.123:6379> keys *
(empty list or set)
redis 192.168.8.123:6379> set a value1
OK
redis 192.168.8.123:6379> set b value2
OK
redis 192.168.8.123:6379> keys *
1) "b"
2) "a"
redis 192.168.8.123:6379> get a
"value1"
redis 192.168.8.123:6379> get b
"value2"
redis 192.168.8.123:6379> rename a a  //keyName newKeyName 相同时报错
(error) ERR source and destination objects are the same
redis 192.168.8.123:6379> rename c d //rename时,keyName 不存在时
(error) ERR no such key
redis 192.168.8.123:6379> rename a b  //已存在 则会覆盖相应的value,并清理键(a)
OK
redis 192.168.8.123:6379> get a
(nil)
redis 192.168.8.123:6379> get b
"value1"
redis 192.168.8.123:6379> rename b d //不存在newKeyName,则新建一个键
OK
redis 192.168.8.123:6379> get b  
(nil)
redis 192.168.8.123:6379> get d
"value1"
redis 192.168.8.123:6379>

如下图所示:

redis rename键重命名

redis rename键重命名

相关阅读:
redis randomkey 命令简介
redis mset key命令简介
redis ttl key 命令简介
redis pttl key 命令简介
redis persist key 命令
redis move key 命令
redis keys 命令简介
redis pexpireat key 命令简介
redis pexpire key 命令简介
redis key expireat命令
redis expire key命令简介
redis key 命令之exists
redis dump key命令
Redis Del Key命令
Redis set key 命令
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介

redis rename key 命令》上有1条评论

  1. Pingback引用通告: redis renamenx key命令简介 | 猫猫小屋

评论已关闭。