php中memcache 基本操作執行個體,memcache基本操作_PHP教程

來源:互聯網
上載者:User

php中memcache 基本操作執行個體,memcache基本操作


php中memcache 基本操作執行個體

memcache demo<?php$server_ip = '127.0.0.1';$server_port = 11211;$memcache = new Memcache();$memcache->connect($server_ip,$server_port);$memcache->add("name1","user_name1",MEMCACHE_COMPRESSED,0);$memcache->add("name2","user_name2",MEMCACHE_COMPRESSED,0);$array1 = array('name1' => 'jiajiam1', 'age1'=>12,'country'=>'china');$memcache->add("other",$array1,MEMCACHE_COMPRESSED,20);$memcache->set("name3","user_name3",MEMCACHE_COMPRESSED,0);$memcache->replace("name1","user_name_relpace",MEMCACHE_COMPRESSED,0);$memcache->replace("123","12345");echo"name1:".$memcache->get("name1")."
";$memcache->delete("name1");echo"name1:".$memcache->get("name1")."
";$array_get = array("name1","name2","name3");$result_get = $memcache->get($array_get);foreach ($result_get as $key => $value) {echo"$key:--->$value
";}foreach ($memcache->getStats() as $key => $value) {echo"$key:--->$value
";};echo"
";foreach($memcache->getExtendedStats() as $key => $value) {echo"$key:--->$value
";}$memcache->close();?>

我們再來看個更加具體些的執行個體

<?phpinclude('inc/common.inc.php');if (! isset($city) || ! is_array($city) ) {exit;}//print_r ($city);exit;$mem = new Memcache();$mem-> connect('localhost', '11211');$expires=15*60;//check if cache exitsif(($value = $mem-> get($city)) != FALSE) {echo "get key from memcache: "."
";// $return=$mem->get($city);// echo json_encode($return);}//ifelse {$resultJson=fetch_data();echo count($resultJson)."
";if(count($resultJson)==1 || empty($resultJson)){//從mysql中取值echo "get key from mysql:"."
";$query="select * from pm25";$result=mysql_query ($query) ;while ($row = mysql_fetch_assoc($result)){$rows[]=$row;}//將擷取的值數組存入memcachefor($i=0;$i set($k[$i], $v[$i], false, $expires);}// $return=$mem->get($city);// echo json_encode($return);}//ifelse{echo "get key from new_writed mysql:"."
";write_db($resultJson);$query="select * from pm25";$result=mysql_query ($query) ;while ($row = mysql_fetch_assoc($result)){$rows[]=$row;}//write memcachefor($i=0;$i set($k[$i], $v[$i], false, $expires);}// $return=$mem->get($city);// echo json_encode($return);}//else}//elseforeach ($city as $k=>$v){$return[$k]=$mem->get($v);}echo json_encode($return);function fetch_data() {$url="http://www.example.com";//$url="";$data = http_get($url);$getJson = json_decode($data, true);return $getJson;} //func fetch_datafunction write_db($getJson){$sql="DELETE FROM pm25";mysql_query($sql);//sort the json.txtforeach ($getJson as $key => $row) {$area[$key] = $row['area'];$pm2_5[$key]= $row['pm2_5'];}array_multisort($area, SORT_ASC,$pm2_5,SORT_ASC,$getJson);for($i=0;$i close();?>

以上所述就是本文的全部內容了,希望大家能夠喜歡。

http://www.bkjia.com/PHPjc/1000256.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1000256.htmlTechArticlephp中memcache 基本操作執行個體,memcache基本操作 php中memcache 基本操作執行個體 !DOCTYPE htmlhtmlheadtitlememcache demo/titlemeta http-equiv="content-type"content="text/...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.