PHP使用memcache緩衝技術提高響應速度的方法_php技巧

來源:互聯網
上載者:User

本文執行個體講述了PHP使用memcache緩衝技術提高響應速度的方法。分享給大家供大家參考。具體分析如下:

php雖然己經做到很好很快了,但是如果大資料量時還是會有些卡了,這裡介紹一下PHP中使用memcache緩衝技術提高響應速度方法,有需要瞭解的朋友可參考.

memcache既可以在linux下使用,也可以在windows系統下使用,當然首推linux系統,至於如何安裝memcache,google一下就什麼都出來了.

下面貼一段memcache的使用例子,代碼如下:

複製代碼 代碼如下:
<?php
//串連
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211) or die ("Could not connect");
//顯示版本
$version = $mem->getVersion();
echo "Memcached Server version:  ".$version."<br>";
//儲存資料
$mem->set('key1', 'This is first value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val ."<br>";
//替換資料
$mem->replace('key1', 'This is replace value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br>";
//儲存數組
$arr = array('aaa', 'bbb', 'ccc', 'ddd');
$mem->set('key2', $arr, 0, 60);
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br>";
//刪除資料
$mem->delete('key1');
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br>";
//清除所有資料
$mem->flush();
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br>";
//關閉串連
$mem->close();
?>

例子2,代碼如下:
複製代碼 代碼如下:
<?php
//使用memcache緩衝
$mc = memcache_connect('localhost', 11211);
$pn = $mc->get('pid');
echo $pn;
if($pn<1) $pn = 1;
else $pn++;
$mc->set('pid',$pn,0,0); //設定永不到期
memcache_close($mc);
?>

希望本文所述對大家的php程式設計有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.