Memcache的使用方法

fmms 12年前發布 | 60K 次閱讀 Memcache 緩存服務器 memcached

Memcache::add // 添加一個值,如果已經存在,則返回false
Memcache::addServer // 添加Memcache地址
Memcache::close // 關閉一個Memcache的連接

Memcache::connect // 打開一個到Memcache的連接
Memcache::decrement // 對保存的某個key中的值進行減法操作
Memcache::delete // 刪除一個Memcache上的key值
Memcache::flush // 刷新所有Memcache上保存的項目(類似于刪除所有的保存的項目)
Memcache::get // 從Memcache上獲取一個key值
Memcache::getExtendedStats // 獲取進程池中所有進程的運行系統統計
Memcache::getServerStatus // 獲取運行服務器的參數
Memcache::getStats //獲取當前Memcache服務器運行的狀態
Memcache::getVersion // 返回運行的Memcache的版本信息
Memcache::increment // 對保存的某個key中的值進行加法操作
Memcache::pconnect // 打開一個到Memcache的長連接
Memcache::replace // 替換一個已經存在Memcache服務器上的項目(功能類似Memcache::set)
Memcache::set // 向Memcache添加一個值,如果已經存在,則覆寫
Memcache::setCompressThreshold // 對大于某一大小的數據進行壓縮
Memcache::setServerParams // 在運行時修改服務器的參數
下面是一些簡單的用法實例,僅供參考:

<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 12000);
//Memcache::set方法有四個參數,第一個參數是key,第二個參數是value,第三個參數可選,表示是否壓縮保存,第四個參數可選,用來設置一個過期自動銷毀的時間。
$mem->set('test','123',0,60);
//Memcache::add方法的作用和Memcache::set方法類似,區別是如果 Memcache::add方法的返回值為false,表示這個key已經存在,而Memcache::set方法則會直接覆寫。
$mem->add('test','123',0,60);
//Memcache::get方法的作用是獲取一個key值,Memcache::get方法有一個參數,表示key。
$mem->get('test');//輸出為'123'
//Memcache::replace 方法的作用是對一個已有的key進行覆寫操作,Memcache::replace方法有四個參數,作用和Memcache::set方法的相同。
$mem->replace('test','456',0,60);
//Memcache::delete方法的作用是刪除一個key值,Memcache::delete方法有兩個參數,第一個參數表示key,第二個參數可選,表示刪除延遲的時間。
$mem->delete('test',60);
?>
 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!