亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP中Memcache操作類使用方法

2024-09-04 11:44:13
字體:
來源:轉載
供稿:網友
  1. <?php  
  2.     /*  author:凹凸曼(lyc)  
  3.     /*  email: jar-c@163.com  
  4.     /*  內存緩存管理  
  5.     */ 
  6. class Yc_Memcache{  
  7.  private $memcache=null;   
  8.    
  9.  public function __construct(){  
  10.  }  
  11.  /**  
  12.     * 連接數據庫  
  13.     *  
  14.     * @param mixed $host  
  15.     * @param mixed $port  
  16.     * @param mixed $timeout  
  17.     */ 
  18.  public  function connect($host,$port=11211,$timeout=1){  
  19.   if(!function_exists(memcache_connect)){ return FALSE;}  
  20.   $this->memcache=@memcache_connect($host,$port,$timeout);  
  21.   if(emptyempty($this->memcache)){  
  22.    return FALSE;  
  23.   }else{  
  24.    return TRUE;  
  25.   }  
  26.  }  
  27.     /**  
  28.     * 存放值  
  29.     *  
  30.     * @param mixed $key  
  31.     * @param mixed $var  
  32.     * @param mixed $flag   默認為0不壓縮  壓縮狀態填寫:MEMCACHE_COMPRESSED  
  33.     * @param mixed $expire  默認緩存時間(單位秒)  
  34.     */ 
  35.  public function set($key,$var,$flag=0,$expire=10){  
  36.    
  37.   $f=@memcache_set($this->memcache,$key,$var,$flag,$expire);  
  38.   if(emptyempty($f)){  
  39.    return FALSE;  
  40.   }else{  
  41.    return TRUE;  
  42.   }  
  43.  }  
  44.     /**  
  45.     * 取出對應的key的value  
  46.     *  
  47.     * @param mixed $key  
  48.     * @param mixed $flags  
  49.     * $flags 如果此值為1表示經過序列化,  
  50.     * 但未經過壓縮,2表明壓縮而未序列化,  
  51.     * 3表明壓縮并且序列化,0表明未經過壓縮和序列化  
  52.     */ 
  53.  public function get($key,$flags=0){  
  54.   $val=@memcache_get($this->memcache,$key,$flags);  
  55.   return $val;  
  56.  }  
  57.  /**  
  58.     * 刪除緩存的key  
  59.     *  
  60.     * @param mixed $key  
  61.     * @param mixed $timeout  
  62.     */ 
  63.  public function delete($key,$timeout=1){  
  64.   $flag=@memcache_delete($this->memcache,$key,$timeout);  
  65.   return $flag;  
  66.  }  
  67.     /**  
  68.     * 刷新緩存但不釋放內存空間  
  69.     *  
  70.     */ 
  71.  public function flush(){  
  72.   memcache_flush($this->memcache);  
  73.  }  
  74.     /**  
  75.     * 關閉內存連接  
  76.     *  
  77.     */ 
  78.  public function close(){  
  79.   memcache_close($this->memcache);  
  80.  }  
  81.     /**  
  82.     * 替換對應key的value  
  83.     *  
  84.     * @param mixed $key  
  85.     * @param mixed $var  
  86.     * @param mixed $flag  
  87.     * @param mixed $expire  
  88.     */ 
  89.  public function replace($key,$var,$flag=0,$expire=1){  
  90.   $f=memcache_replace($this->memcache,$key,$var,$flag,$expire);  
  91.   return $f;  
  92.  }  
  93.     /**  
  94.     * 開啟大值自動壓縮  
  95.     *  
  96.     * @param mixed $threshold 單位b  
  97.     * @param mixed $min_saveings 默認值是0.2表示20%壓縮率  
  98.     */ 
  99.  public function setCompressThreshold($threshold,$min_saveings=0.2){  
  100.   $f=@memcache_set_compress_threshold($this->memcache,$threshold,$min_saveings);  
  101.   return $f;  
  102.  }  
  103.     /**  
  104.     * 用于獲取一個服務器的在線/離線狀態  
  105.     *  
  106.     * @param mixed $host  
  107.     * @param mixed $port  
  108.     */ 
  109.  public function getServerStatus($host,$port=11211){  
  110.   $re=memcache_get_server_status($this->memcache,$host,$port);  
  111.   return $re;  
  112.  }  
  113.     /**  
  114.     * 緩存服務器池中所有服務器統計信息  
  115.     *  
  116.     * @param mixed $type 期望抓取的統計信息類型,可以使用的值有{reset, malloc, maps, cachedump, slabs, items, sizes}  
  117.     * @param mixed $slabid  cachedump命令會完全占用服務器通常用于 比較嚴格的調  
  118.     * @param mixed $limit 從服務端獲取的實體條數  
  119.     */ 
  120.  public function getExtendedStats($type='',$slabid=0,$limit=100){  
  121.   $re=memcache_get_extended_stats($this->memcache,$type,$slabid,$limit); //開源代碼Vevb.com 
  122.   return $re;  
  123.  }  
  124. }  
  125.    
  126. /***********測試區域********************/ 
  127. $mem=new Yc_Memcache();  
  128.    
  129. $f=$mem->connect('125.64.41.138',12000);  
  130. var_dump($f);  
  131. if($f){  
  132. // $mem->setCompressThreshold(2000,0.2);  
  133.  $mem->set('key','hello',0,30);  
  134. //        var_dump($mem->delete('key1'));  
  135.  // $mem->flush();  
  136. // var_dump($mem->replace('hao','d'));  
  137. // echo $mem->get('key');  
  138.  echo $mem->getServerStatus('127.0.0.1',12000);  
  139.  echo $mem->get('key');  
  140.  echo '<pre>';  
  141.  print_r($mem->getExtendedStats());  
  142. }  
  143.    
  144. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成人99网站| 91精品国产沙发| 国产精品一区二区久久久久| 日韩av综合网| 成人黄色在线观看| 亚洲人av在线影院| 欧美久久久精品| 亚洲一区二区黄| 国产日韩在线一区| 高清欧美一区二区三区| 欧美—级高清免费播放| 久久久久久久亚洲精品| 久久99亚洲热视| 日韩电影中文字幕在线| 欧美精品激情blacked18| 久久影院模特热| 色偷偷噜噜噜亚洲男人| 人妖精品videosex性欧美| 国产精品h在线观看| 91chinesevideo永久地址| 亚洲石原莉奈一区二区在线观看| 国产精品网红福利| 欧美日韩爱爱视频| 亚洲欧美日韩天堂| 亚洲国产中文字幕久久网| 在线不卡国产精品| 69av视频在线播放| 精品亚洲男同gayvideo网站| 久久久视频免费观看| 91精品国产高清自在线| 亚洲色图15p| 亚洲一区二区三区在线视频| 国产精品高潮呻吟久久av无限| 欧美激情三级免费| 欧美激情免费观看| 欧美与欧洲交xxxx免费观看| 亚洲一区二区中文字幕| 欧美精品在线视频观看| 日韩美女在线播放| 亚洲高清免费观看高清完整版| 九九精品视频在线| 欧美日韩一区二区免费在线观看| 亚洲综合色激情五月| 亚洲欧美国产日韩天堂区| 久久影视电视剧免费网站清宫辞电视| 91久久精品视频| 欧美与欧洲交xxxx免费观看| 久久久久久久999| 一区二区三欧美| 国产一区私人高清影院| 国产欧美久久一区二区| 91精品国产综合久久香蕉的用户体验| 亚洲理论电影网| 日韩最新av在线| 久久国内精品一国内精品| 色多多国产成人永久免费网站| 成人福利网站在线观看11| 91精品国产高清久久久久久| 97视频com| 97精品国产97久久久久久| 黑人巨大精品欧美一区免费视频| 综合欧美国产视频二区| 日韩中文字幕国产精品| 91麻豆国产语对白在线观看| 777777777亚洲妇女| 国产在线精品一区免费香蕉| 91精品在线观看视频| 欧美亚洲一区在线| 97国产在线视频| 久久久精品欧美| 国产精品扒开腿做爽爽爽的视频| 日韩亚洲一区二区| 亚洲欧美日韩精品久久亚洲区| 精品亚洲男同gayvideo网站| 国产午夜精品一区理论片飘花| 日韩av在线网页| 欧美一级高清免费| 国产精品成av人在线视午夜片| 亚洲高清不卡av| 91久久久久久久一区二区| 亚洲国产精品国自产拍av秋霞| 欧美丝袜一区二区三区| 精品成人国产在线观看男人呻吟| 亚洲国模精品私拍| 日本免费一区二区三区视频观看| 久久香蕉国产线看观看网| 国产精品欧美在线| 日韩第一页在线| 97视频在线观看播放| 北条麻妃99精品青青久久| 青青草精品毛片| 国产精品久久久久久av下载红粉| 一色桃子一区二区| 亚洲国产成人91精品| 国产日韩在线一区| 国产精品人成电影在线观看| 久久精品美女视频网站| 亚洲综合日韩在线| 伊人久久久久久久久久久久久| 亚洲wwwav| 92看片淫黄大片欧美看国产片| 国产日本欧美在线观看| 精品露脸国产偷人在视频| 国产精品视频精品| 中文字幕视频一区二区在线有码| 国语自产偷拍精品视频偷| 亚洲va男人天堂| 久久青草精品视频免费观看| 国产精品亚洲第一区| 欧美大秀在线观看| 最好看的2019的中文字幕视频| 日韩在线视频一区| 亚洲成av人片在线观看香蕉| 亚洲国产精品va| 久久99热这里只有精品国产| 欧美在线一级va免费观看| 日韩欧美在线观看视频| 精品日韩视频在线观看| 午夜欧美大片免费观看| 日韩精品视频三区| 少妇激情综合网| 欧美性猛交xxxx| 黑人巨大精品欧美一区免费视频| 国产国语刺激对白av不卡| 亚洲欧洲视频在线| 国产一区二区三区在线免费观看| 色悠久久久久综合先锋影音下载| 7777精品视频| 亚洲成色www8888| 欧美日韩国产综合视频在线观看中文| 久热在线中文字幕色999舞| 在线观看成人黄色| 日本国产高清不卡| 日韩国产欧美精品一区二区三区| 日韩免费在线电影| 最近更新的2019中文字幕| 亚洲人成亚洲人成在线观看| 国产精品揄拍500视频| 欧美影院成年免费版| 欧美性在线视频| 777精品视频| 日韩中文理论片| 最近更新的2019中文字幕| 国产精品三级久久久久久电影| 最近2019中文字幕mv免费看| 国产精品999| 国产视频精品免费播放| 国产激情综合五月久久| 日韩欧美一区二区三区久久| 欧美日韩性视频| 亚洲人成电影在线观看天堂色| 91亚洲午夜在线| 欧美日韩性生活视频| 永久555www成人免费| 久久精品99久久久香蕉| 国产成人jvid在线播放| 亚洲综合第一页| 国产精品影院在线观看| 欧美性猛xxx| 亚洲人成电影网站色www| 午夜精品一区二区三区在线视| 久久人91精品久久久久久不卡| 亚洲一区二区在线播放| 欧美精品制服第一页|