Redis RENAMENX命令用于更改键的名称(如果新键不存在)。
返回值
- 返回一个整数值:
0
或1
。- 如果键被重命名为新键,则返回
1
。 - 如果键已经存在,则返回
0
。
- 如果键被重命名为新键,则返回
语法
以下是Redis RENAMENX
命令的基本语法。
redis 127.0.0.1:6379> RENAMENX OLD_KEY_NAME NEW_KEY_NAME
示例
首先,在Redis中创建几个键,并向这些键设置一些值。
redis 127.0.0.1:6379> SET mykey1 "redis"
OK
redis 127.0.0.1:6379> SET mykey2 "mysql"
OK
redis 127.0.0.1:6379> SET mykey3 "mongodb"
OK
现在,将键“mykey1
”重命名为“new-mykey
”,再将键“mykey2
”重命名为“new-mykey
”。
127.0.0.1:6379> SET mykey1 "redis"
OK
127.0.0.1:6379> SET mykey2 "mysql"
OK
127.0.0.1:6379> SET mykey3 "mongodb"
OK
127.0.0.1:6379> RENAMENX mykey1 new-mykey
(integer) 0
127.0.0.1:6379> RENAMENX mykey2 new-mykey
(integer) 0
127.0.0.1:6379> del new-mykey
(integer) 1
127.0.0.1:6379> RENAMENX mykey1 new-mykey
(integer) 1
127.0.0.1:6379> RENAMENX mykey2 new-mykey
(integer) 0
127.0.0.1:6379> get new-mykey
"redis"
其它示例
redis 127.0.0.1:6379> SET mykey "Hello"
"OK"
redis 127.0.0.1:6379> SET myotherkey "World"
"OK"
redis 127.0.0.1:6379> RENAMENX mykey myotherkey
(integer) 0
redis 127.0.0.1:6379> GET myotherkey
"World"
redis 127.0.0.1:6379>