php实现redis数据库指定库号迁移的方法_

php实现redis数据库指定库号迁移的方法_

ID:63497880

大小:12.22 KB

页数:4页

时间:2021-08-24

php实现redis数据库指定库号迁移的方法__第1页
php实现redis数据库指定库号迁移的方法__第2页
php实现redis数据库指定库号迁移的方法__第3页
php实现redis数据库指定库号迁移的方法__第4页
资源描述:

《php实现redis数据库指定库号迁移的方法_》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、php实现redis数据库指定库号迁移的方法_这篇文章主要介绍了php实现redis数据库指定库号迁移的方法,涉及对于redis数据库的操作技巧,特别具有有用价值,需要的伴侣可以参考下本文实例讲解并描述了php实现redis数据库指定库号迁移的方法,分享给大家供大家参考。具体如下:redis一般的数据库迁移,只能整个redissave,或者利用主从,当然也可以安装一个redis-dump,不过比较麻烦,这里供应一种php的脚本,实现指定库号的迁移,其实也就是遍历依据存储类型,读出来,插入新库,效果是这样:代码如下

2、:[root@localhost~]#php1.php1/407101/407201/407301/407401/407PHP实例代码如下:代码如下:?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($keysas$key

3、){if(++$count%100==1){echo"$count/$total";}$type=$from_redis-type($key);switch($type){caseRedis::REDIS_STRING:$val=$from_redis-get($key);$to_redis-set($key,$val);break;caseRedis::REDIS_LIST:$list=$from_redis-lRange($key,0,-1);foreach($listas$val){$to_redis-

4、rPush($key,$val);}break;caseRedis::REDIS_HASH:$hash=$from_redis-hGetAll($key);$to_redis-hMSet($key,$hash);break;caseRedis::REDIS_ZSET:$zset=$from_redis-zRange($key,0,-1,true);foreach($zsetas$val=$score){$to_redis-zAdd($key,$score,$val);}break;}}functionredis_

5、init($conf){$redis=newRedis();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;}?盼望本文所述对大家的php程序设计有所关心。更多信息请查看IT技术专栏...

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。