move命令
Redis move
命令用于将当前数据库的 key 移动到给定的数据库 db 当中
语法
move key db
move
命令 将当前数据库的 key 移动到给定的数据库 db 当中
如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定 key ,或者 key 不存在于当前数据库,那么 move 没有任何效果
返回值
把当前库中的key移动到指定的数据库,返回1,
如果key在数据库存在,返回0,并且不移动;
例子
key 存在于当前数据库
127.0.0.1:6379> set test:key1 "key1"
OK
127.0.0.1:6379> move test:key1
(integer) 1
127.0.0.1:6379> exists test:key1
(integer) 0
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> exists test:key1
(integer) 1
当 key 不存在的时候
127.0.0.1:6379> exists no:exists:key
(integer) 0
127.0.0.1:6379> move no:exists:eky
(integer) 0
当源数据库和目标数据库有相同的 key 时
127.0.0.1:6379> set test:move 'abc'
OK
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> set test:move 'bbb'
OK
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> move test:move
(integer) 0