PHP脚本,导出的数据从一个到另一个redis数据库redis数据库:
复制代码如下:美元= '127.0.0.1:6200 / 6;
美元= '127.0.0.1:6200 / 8;

from_redis = redis_init美元(美元);
to_redis = redis_init美元(美元);

美元from_redis ->键键= $(*);
$=0;
总计=计数($键);
foreach($键达关键){
如果(+ $计数% = 100 = 1){
;
}
类型=美元美元from_redis ->型($键);
开关($ type){
案例:redis_string redis:
val =美元美元from_redis ->得到($键);
to_redis美元->设置($美元关键,Val);
打破;
案例:redis_list redis:
美元from_redis -> lrange列表= $($键,0,1);
foreach($列表达Val){
to_redis -> rpush美元(美元美元的关键,Val);
}
打破;
案例:redis_hash redis:
美元from_redis -> hgetall hash = $($键);
to_redis -> hmset美元(美元美元的关键,哈希);
打破;
案例:redis_zset redis:
美元from_redis -> zrange zset = $($键,0,1,真的);
foreach(zset美元美元美元价值= >评分){
to_redis美元-> Zadd(美元美元美元关键得分,Val);
}
打破;
}
}

功能redis_init($ conf){
Redis =新的Redis(美元);
preg_match( / ^({ } ^:+(0-9){ } +)/(1)/美元美元,conf,MS);
$主机= $ { 1 };
端口=修剪($ { 2 },:);
$ db = $ { 3 };
Redis ->连接(美元美元美元主机,端口);
Redis ->选择美元(约合分贝);
返回的redis;
}