PHP利用memcache緩衝技術簡單介紹

來源:互聯網
上載者:User

串連資料庫

 代碼如下 複製代碼

$memcache_obj = memcache_connect(”localhost”, 11211);

memcache_add($memcache_obj, ’var_key’, ’test variable’, false, 30);

$memcache_obj->add(’var_key’, ’test variable’, false, 30);


執行個體1

 代碼如下 複製代碼

<?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();
?>

Memcache函數庫是在PECL(PHP Extension Community Library)中,主要作用是搭建大容量的記憶體資料的臨時存放地區

,在分布式的時候作用體現的非常明 顯,網路營銷培訓否則不建議使用。

Memcache::add - 添加一個值,如果已經存在,則返回false
Memcache::addServer - 添加一個可供使用的伺服器位址
Memcache::close - 關閉一個Memcache對象
Memcache::connect - 建立一個Memcache對象
memcache_debug - 控制調試功能! [4 F8 C2 e, X
Memcache::decrement - 對儲存的某個key中的值進行減法操作
Memcache::delete - 刪除一個key值
Memcache::flush - 清除所有緩衝的資料
Memcache::get - 擷取一個key值
Memcache::getExtendedStats - 擷取進程池中所有進程的運行系統統計
Memcache::getServerStatus - 擷取運行伺服器的參數
Memcache::getStats - 返回伺服器的一些運行統計資訊
Memcache::getVersion - 返回啟動並執行Memcache的版本資訊
Memcache::increment - 對儲存的某個key中的值進行加法操作
Memcache::pconnect - 建立一個Memcache的持久連線物件
Memcache::replace -對一個已有的key進行覆寫操作
Memcache::set - 添加一個值,如果已經存在,則覆寫
Memcache::setCompressThreshold - 對大於某一大小的資料進行壓縮
Memcache::setServerParams - 在運行時修改伺服器的參數

聯繫我們

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