phpä¸memcache åºæ¬æä½å®ä¾ï¼memcacheåºæ¬æä½_PHPæç¨
程序员文章站
2024-04-03 13:29:22
...
phpä¸memcache åºæ¬æä½å®ä¾ï¼memcacheåºæ¬æä½
phpä¸memcache åºæ¬æä½å®ä¾
memcache demo 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(); ?>
æ们åæ¥ç个æ´å å ·ä½äºçå®ä¾
connect('localhost', '11211'); $expires=15*60; //check if cache exits if(($value = $mem-> get($city)) != FALSE) { echo "get key from memcache: "."
"; // $return=$mem->get($city); // echo json_encode($return); }//if else { $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; } //å°è·åçå¼æ°ç»åå ¥memcache for($i=0;$iset($k[$i], $v[$i], false, $expires); } // $return=$mem->get($city); // echo json_encode($return); }//if else{ 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 memcache for($i=0;$iset($k[$i], $v[$i], false, $expires); } // $return=$mem->get($city); // echo json_encode($return); }//else }//else foreach ($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_data function write_db($getJson){ $sql="DELETE FROM pm25"; mysql_query($sql); //sort the json.txt foreach ($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(); ?>
以ä¸æè¿°å°±æ¯æ¬æçå ¨é¨å 容äºï¼å¸æ大家è½å¤å欢ã