PHP的Memcache用戶端所有方法總結
memcache 類所有的方法列表如下:
Memcache::add – 新增一個值,如果已經存在,則返回false Memcache::addServer – 新增一個可供使用的伺服器地址 Memcache::close – 關閉一個Memcache物件 Memcache::connect – 建立一個Memcache物件 memcache_debug – 控制偵錯功能 Memcache::decrement – 對儲存的某個key中的值進行減法操作 Memcache::delete – 刪除一個key值 Memcache::flush – 清除所有快取的資料 Memcache::get – 獲取一個key值 不存在則返回false Memcache::getExtendedStats – 獲取進程池中所有進程的執行系統統計 Memcache::getServerStatus – 獲取執行伺服器的引數 Memcache::getStats – 返回伺服器的一些執行統計資訊 Memcache::getVersion – 返回執行的Memcache的版本資訊 Memcache::increment – 對儲存的某個key中的值進行加法操作 Memcache::pconnect – 建立一個Memcache的持久連線物件 Memcache::replace -對一個已有的key進行覆寫操作 Memcache::set – 新增一個值,如果已經存在,則覆寫 Memcache::setCompressThreshold – 對大於某一大小的資料進行壓縮 Memcache::setServerParams – 在執行時修改伺服器的引數
讀取並設定快取程式碼範例
<?php //範例化 memcache 物件 $memObj = new Memcache(); //連線memcache伺服器 引數 地址,埠(memcache的預設埠為 11211) $memObj->connect('127.0.0.1', 11211); //獲取某個變數的值 如果存在在返回變數的值 否則返回false $var = $memObj->get('test'); //判斷快取是否存在,不存在則連線資料庫獲取變數並儲存到memcache伺服器 if(!$var){ //連線資料庫... 此處省略 例如返回值為 'test....'; $var = 'test....'; $memObj->set('test', $var); //測試快取過程輸出個提示 echo '快取不存在.....'; } echo $var;
刪除快取
<?php //範例化 memcache 物件 $memObj = new Memcache(); //連線memcache伺服器 引數 地址,埠(memcache的預設埠為 11211) $memObj->connect('127.0.0.1', 11211); //刪除快取 $memObj->delete('test');
清空快取
<?php //範例化 memcache 物件 $memObj = new Memcache(); //連線memcache伺服器 引數 地址,埠(memcache的預設埠為 11211) $memObj->connect('127.0.0.1', 11211); $memObj->flush();
關閉連線
<?php //範例化 memcache 物件 $memObj = new Memcache(); //連線memcache伺服器 引數 地址,埠(memcache的預設埠為 11211) $memObj->connect('127.0.0.1', 11211); $memObj->flush(); $memObj->close();
與php結合後memcache的值可以是普通變數、陣列、物件等常見的php變數。
以上就是PHP如何操作Memcache快取?的詳細內容,更多請關注TW511.COM其它相關文章!