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