您好,欢迎访问一九零五行业门户网

PHP导出Redis数据到另一个Redis中的方法_PHP教程

这篇文章主要介绍了使用php导出redis数据到另一个redis中的方法,需要的朋友可以参考下
从某个 redis db 导出数据到另一个 redis db 的php脚本: 代码如下:$from = '127.0.0.1:6200/6';$to   = '127.0.0.1:6200/8'; $from_redis = redis_init($from);$to_redis   = redis_init($to); $keys  = $from_redis->keys('*');$count = 0;$total = count($keys);foreach($keys as $key){    if(++$count % 100 == 1){        echo $count/$total\n;    }    $type = $from_redis->type($key);    switch($type){        case redis::redis_string:            $val = $from_redis->get($key);            $to_redis->set($key, $val);            break;        case redis::redis_list:            $list = $from_redis->lrange($key, 0, -1);            foreach($list as $val){                $to_redis->rpush($key, $val);            }            break;        case redis::redis_hash:            $hash = $from_redis->hgetall($key);            $to_redis->hmset($key, $hash);            break;        case redis::redis_zset:            $zset = $from_redis->zrange($key, 0, -1, true);            foreach($zset as $val=>$score){                $to_redis->zadd($key, $score, $val);            }            break;    }} function redis_init($conf){    $redis = new redis();    preg_match('/^([^:]+)(:[0-9]+)?\\/(.+)?/', $conf, $ms);    $host = $ms[1];    $port = trim($ms[2], ':');    $db = $ms[3];    $redis->connect($host, $port);    $redis->select($db);    return $redis;} 
http://www.bkjia.com/phpjc/740821.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/740821.htmltecharticle这篇文章主要介绍了使用php导出redis数据到另一个redis中的方法,需要的朋友可以参考下 从某个 redis db 导出数据到另一个 redis db 的php脚本:...
其它类似信息

推荐信息