php遍历下载memcache缓存数据

2015-03-03 09:36:30 出处:软件园 作者:姚迎乐 责任编辑:admin

php遍历下载memcache缓存数据:

<?php

$host='192.168.1.1';

$port=11211;

$mem=new Memcache();

$mem->connect($host,$port);

$items=$mem->getExtendedStats (‘items’);

$items=$items["$host:$port"]['items'];

foreach($items as $key=>$values){

     $number=$key;

     $str=$mem->getExtendedStats ("cachedump",$number,0);

     $line=$str["$host:$port"];

     if( is_array($line) && count($line)>0){

            foreach($line as $key=>$value){

                   echo $key.'=>';

                   print_r($mem->get($key));

                   echo "rn";

            }

     }

}?>

 

还可以利用replacedeleteflush_all 等命令修改、删除缓存内容。可以预见的是,这些命令会影响memcache 的正常运行,进而可能影响相应依赖memcache的服务(如:web服务)的运行效率。

请注意版权!转载须写明出处:动力软件园 http://www.pw88.com

广告
广告
热门软件
3333
() ()
相关软件