Redis MOVE 命令用于将当前数据库中的 key 移动到其他数据库中,Redis 共有 16 个数据库,默认当前数据库为 0 库。如果当前数据中要移动的 key ,在目标数据库中存在相同的 key,那么将移动失败。
MOVE 命令可用版本:>= 1.0.0
Redis MOVE 命令的基本语法如下:
127.0.0.1:6379> MOVE key db
移动成功返回 1,如果移动失败则返回 0。
127.0.0.1:6379> SELECT 1 #选择1库 OK 127.0.0.1:6379[1]> SET webname www.cdsy.xyz #设置与0库中相同的key OK 127.0.0.1:6379[1]> SELECT 0 #切换到0库 OK 127.0.0.1:6379> MOVE webname 1 移动 webname键,结果失败 (integer) 0 127.0.0.1:6379> SET weburl www.baidu.com #设置个不重复的key OK 127.0.0.1:6379> MOVE weburl 1 #移动成功 (integer) 1 127.0.0.1:6379> SELECT 1 #切换为 1 库 OK 127.0.0.1:6379[1]> KEYS web* #查看1库中所有键,发现存在 1) "weburl" 2) "webname"