Redis RENAMEX 命令

Redis 键管理命令

Redis RENAMEX 命令用于在新的 key 不存在时修改 key 的名称。

 

1. 语法

redis RENAMEX 命令基本语法如下:

redis 127.0.0.1:6379> RENAMENX OLD_KEY_NAME NEW_KEY_NAME

 

2. 可用版本

>= 1.0.0

 

3. 返回值

修改成功时,返回 1 。 如果 NEW_KEY_NAME 已经存在,返回 0 。

 

4. 范例

# newkey 不存在,改名成功

redis 127.0.0.1:6379> SET player "MPlyaer"
OK

redis 127.0.0.1:6379> EXISTS best_player
(integer) 0

redis 127.0.0.1:6379> RENAMENX player best_player
(integer) 1


# newkey存在时,失败

redis 127.0.0.1:6379> SET animal "bear"
OK

redis 127.0.0.1:6379> SET favorite_animal "butterfly"
OK

redis 127.0.0.1:6379> RENAMENX animal favorite_animal
(integer) 0

redis 127.0.0.1:6379> GET animal
"bear"

redis 127.0.0.1:6379> GET favorite_animal
"butterfly"

Redis 键管理命令

Redis SCAN 命令用于迭代数据库中的数据库键。SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数,以此来延续之前的迭代过程。语法: SCAN cursor [MATCH pattern] [COUNT count]。