php實現(xiàn)redis數(shù)據(jù)庫指定庫號遷移的方法_PHP教程
推薦:php導(dǎo)入excel文件到mysql數(shù)據(jù)庫的方法這篇文章主要介紹了php導(dǎo)入excel文件到mysql數(shù)據(jù)庫的方法,分析了phpexcel類操作excel文件的技巧及導(dǎo)入數(shù)據(jù)庫的方法,具有一定參考借鑒價值,需要的朋友可以參考下 本文實例講述了php導(dǎo)入excel文件到mysql數(shù)據(jù)庫的方法。分享給大家供大家參考。具體分析如下: php導(dǎo)入exce
這篇文章主要介紹了php實現(xiàn)redis數(shù)據(jù)庫指定庫號遷移的方法,涉及對于redis數(shù)據(jù)庫的操作技巧,非常具有實用價值,需要的朋友可以參考下
本文實例講述了php實現(xiàn)redis數(shù)據(jù)庫指定庫號遷移的方法,分享給大家供大家參考。具體如下:
redis普通的數(shù)據(jù)庫遷移,只能整個redis save,或者利用主從,當(dāng)然也可以安裝一個redis-dump,不過比較麻煩,這里提供一種php的腳本,實現(xiàn)指定庫號的遷移,其實也就是遍歷根據(jù)存儲類型,讀出來,插入新庫,效果是這樣:
代碼如下: [root@localhost ~]# php 1.php1/407
101/407
201/407
301/407
401/407
PHP實例代碼如下:
代碼如下: <?php
$from = '10.0.2.52:6379/7';
$to = '127.0.0.1:6379/7';
$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();
$host = $ms[1];
$port = trim($ms[2], ':');
$db = $ms[3];
$redis->connect($host, $port);
$redis->select($db);
return $redis;
}
?>
希望本文所述對大家的php程序設(shè)計有所幫助。
分享:php+mysql查詢優(yōu)化簡單實例這篇文章主要介紹了php+mysql查詢優(yōu)化簡單實例,分析了php+mysql程序設(shè)計中關(guān)于SQL語句優(yōu)化查詢的技巧,對于提高查詢效率有一定參考借鑒價值,需要的朋友可以參考下 本文實例分析了php+mysql查詢優(yōu)化的方法。分享給大家供大家參考。具體分析如下: PHP+Mysql是一個最經(jīng)常
- php導(dǎo)入excel文件到mysql數(shù)據(jù)庫的方法
- php+mysql查詢優(yōu)化簡單實例
- php5.4以下版本json不支持不轉(zhuǎn)義內(nèi)容中文的解決方法
- php正則匹配html中帶class的div并選取其中內(nèi)容的方法
- PHP針對JSON操作實例分析
- PHP中浮點數(shù)計算比較及取整不準(zhǔn)確的解決方法
- php模擬登陸的實現(xiàn)方法分析
- php獲取四位字母和數(shù)字的隨機數(shù)的實現(xiàn)方法
- php實現(xiàn)讀取手機客戶端瀏覽器的類
- php自定義錯誤處理用法實例
- php內(nèi)嵌函數(shù)用法實例
- codeigniter中view通過循環(huán)顯示數(shù)組數(shù)據(jù)的方法
- 相關(guān)鏈接:
- 教程說明:
PHP教程-php實現(xiàn)redis數(shù)據(jù)庫指定庫號遷移的方法
。