renamenx命令
Redis renamenx
命令用于在新的 key 不存在时修改 key 的名称
语法
renamenx key newkey
-
renamenx
当且仅当 newkey 不存在时,将 key 改名为 newkey 。 -
当 key 不存在时,返回一个错误。
返回值
修改成功时,返回 1 。
如果 newkey 已经存在,返回 0 。
例子
newkey 不存在,改名成功
127.0.0.1:6379> set test:renamenx 'aaa'
OK
127.0.0.1:6379> exists new:test:renamenx
(integer) 0
127.0.0.1:6379> renamenx test:renamenx new:test:renamenx
(integer) 1
newkey 存在时,失败
127.0.0.1:6379> set test:key 'ccc'
OK
127.0.0.1:6379> renamenx test:key new:test:renamenx
(integer) 0