国产探花免费观看_亚洲丰满少妇自慰呻吟_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變量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄龙县| 观塘区| 寿宁县| 呼图壁县| 金坛市| 姚安县| 满城县| 绥芬河市| 洛浦县| 临泉县| 禹城市| 璧山县| 怀化市| 竹山县| 郯城县| 当涂县| 镇赉县| 衡水市| 榆林市| 商河县| 镇江市| 同心县| 滨海县| 金湖县| 祁连县| 南开区| 安达市| 衡南县| 且末县| 隆林| 阿坝县| 桂平市| 府谷县| 扶沟县| 广丰县| 山阴县| 郸城县| 庐江县| 吉林市| 吉林市| 尼勒克县|