使用PHP導(dǎo)出Redis數(shù)據(jù)到另一個(gè)Redis中的代碼
從某個(gè) Redis db 導(dǎo)出數(shù)據(jù)到另一個(gè) Redis db 的PHP腳本:
$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;
}
相關(guān)文章
laravel5使用freetds連接sql server的方法
這篇文章主要給大家介紹了關(guān)于laravel5使用freetds連接sql server的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12Laravel 5.4前后臺(tái)分離,通過(guò)不同的二級(jí)域名訪問(wèn)方法
今天小編就為大家分享一篇Laravel 5.4前后臺(tái)分離,通過(guò)不同的二級(jí)域名訪問(wèn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10php 計(jì)算兩個(gè)時(shí)間相差的天數(shù)、小時(shí)數(shù)、分鐘數(shù)、秒數(shù)詳解及實(shí)例代碼
這篇文章主要介紹了php 計(jì)算兩個(gè)時(shí)間相差的天數(shù)、小時(shí)數(shù)、分鐘數(shù)、秒數(shù)詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-11-11php獲取目標(biāo)函數(shù)執(zhí)行時(shí)間示例
這篇文章主要介紹了php獲取目標(biāo)函數(shù)執(zhí)行時(shí)間示例,需要的朋友可以參考下2014-03-03jQuery+Ajax+PHP“喜歡”評(píng)級(jí)功能實(shí)現(xiàn)代碼
本文基于jQuery,通過(guò)PHP與mysql實(shí)現(xiàn)了一個(gè)評(píng)級(jí)功能,是一個(gè)簡(jiǎn)單的非常好的ajax應(yīng)用實(shí)例,需要的朋友可以參考下2015-10-10PHP請(qǐng)求Socket接口測(cè)試實(shí)例
下面小編就為大家?guī)?lái)一篇PHP請(qǐng)求Socket接口測(cè)試實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08