国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP如何操作Memcache緩存?

2024-05-04 21:51:01
字體:
來源:轉載
供稿:網友

安裝好了memcache服務和php的擴展,我們就可以使用php去操作memcache來實現緩存啦!

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 – 在運行時修改服務器的參數

讀取并設置緩存代碼實例

  1. <?php 
  2.  
  3. //實例化 memcache 對象 
  4.  
  5. $memObj = new Memcache(); 
  6.  
  7. //連接memcache服務器 參數 地址,端口(memcache的默認端口為 11211) 
  8.  
  9. $memObj->connect('127.0.0.1', 11211); 
  10.  
  11. //獲取某個變量的值 如果存在在返回變量的值 否則返回false 
  12.  
  13. $var =  $memObj->get('test'); 
  14.  
  15. //判斷緩存是否存在,不存在則連接數據庫獲取變量并保存到memcache服務器 
  16.  
  17. if(!$var){ 
  18.  
  19. //連接數據庫... 此處省略 例如返回值為 'test....'; 
  20.  
  21. $var = 'test....'
  22.  
  23. $memObj->set('test'$var); 
  24.  
  25. //測試緩存過程輸出個提示 
  26.  
  27. echo '緩存不存在.....'
  28.  
  29.  
  30. echo $var

刪除緩存

  1. <?php 
  2.  
  3. //實例化 memcache 對象 
  4.  
  5. $memObj = new Memcache(); 
  6.  
  7. //連接memcache服務器 參數 地址,端口(memcache的默認端口為 11211) 
  8.  
  9. $memObj->connect('127.0.0.1', 11211); 
  10.  
  11. //刪除緩存 
  12.  
  13. $memObj->delete('test'); 

清空緩存

  1. <?php 
  2.  
  3. //實例化 memcache 對象 
  4.  
  5. $memObj = new Memcache(); 
  6.  
  7. //連接memcache服務器 參數 地址,端口(memcache的默認端口為 11211) 
  8.  
  9. $memObj->connect('127.0.0.1', 11211); 
  10.  
  11. $memObj->flush(); 

關閉連接

  1. <?php 
  2.  
  3. //實例化 memcache 對象 
  4.  
  5. $memObj = new Memcache(); 
  6.  
  7. //連接memcache服務器 參數 地址,端口(memcache的默認端口為 11211) 
  8.  
  9. $memObj->connect('127.0.0.1', 11211); 
  10.  
  11. $memObj->flush(); 
  12.  
  13. $memObj->close(); 

與php結合后memcache的值可以是普通變量、數組、對象等常見的php變量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 女性| 佛冈县| 南汇区| 萝北县| 北宁市| 美姑县| 老河口市| 驻马店市| 遂溪县| 禹城市| 长泰县| 日照市| 获嘉县| 霍山县| 左云县| 玉树县| 突泉县| 贡山| 彭阳县| 聂拉木县| 华蓥市| 吉水县| 肥乡县| 新竹县| 都安| 吉隆县| 且末县| 柳河县| 汾西县| 玉田县| 拉萨市| 朔州市| 海林市| 长乐市| 明溪县| 五峰| 共和县| 贡山| 祁阳县| 邢台县| 武平县|