校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ThinkPHP框架中使用Memcached緩存數據的方法

ThinkPHP框架中使用Memcached緩存數據的方法

熱門標簽:遼寧ai電銷機器人價格 地圖標注專員怎么樣 上海做外呼線路的通信公司 福建銀行智能外呼系統價格 寧波外呼營銷系統 長沙做地圖標注公司 四川保險智能外呼系統供應商 電話機器人銷售主要負責什么 房產中介用的是什么外呼系統

本文實例講述了ThinkPHP框架中使用Memcached緩存數據的方法。分享給大家供大家參考,具體如下:

ThinkPHP默認使用文件緩存數據,支持Memcache等其他緩存方式,有兩個PHP擴展:Memcache和Memcached,Memcahe官方有說明,主要說一下Memcached。

相對于PHP Memcache,php Memcached是基于原生的c的libmemcached的擴展,更加完善,建議替換為php memcached。

版本3.2.2開始內置了Memcached驅動(ThinkPHP/Library/Think/Cache/Driver/Memcached.class.php),但是文檔中并沒有說明用法,通過查看源碼配置并測試成功。

有個bug至今未修復,就是過期時間為0的問題,理論上應該是永久緩存,但是驅動中未做處理,會馬上過期,set方法修改如下

 public function set($name, $value, $expire = null) {
  N('cache_write',1);
  if(is_null($expire)) {
   $expire = $this->options['expire'];
  }
  $name = $this->options['prefix'].$name;
  if (empty($expire))
   $time = 0;
  else
   $time = time() + $expire;
  if($this->handler->set($name, $value, $time)) {
   if($this->options['length']>0) {
    // 記錄緩存隊列
    $this->queue($name);
   }
   return true;
  }
  return false;
 }

在配置文件config.php中添加

//緩存配置
 'DATA_CACHE_TYPE' => 'Memcached',
 'MEMCACHED_SERVER' => array(
  array('127.0.0.1', 11211, 0)
 ),

驅動中是調用:

Memcached::addServers(array)

可以添加多個緩存服務器

還有一個配置項是 MEMCACHED_LIB,調用的是:

Memcached::setOptions(array)

具體選項可參考PHP中文手冊

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • ThinkPHP實現一鍵清除緩存方法
  • ThinkPHP緩存方法S()概述
  • thinkphp緩存技術詳解
  • 修改ThinkPHP緩存為Memcache的方法
  • Thinkphp關閉緩存的方法
  • ThinkPHP靜態緩存簡單配置和使用方法詳解
  • ThinkPHP實現靜態緩存和動態緩存示例代碼
  • ThinkPHP簡單使用memcache緩存的方法
  • ThinkPHP實現批量刪除數據的代碼實例
  • 基于ThinkPHP實現批量刪除
  • thinkPHP批量刪除的實現方法分析
  • TP5(thinkPHP框架)實現后臺清除緩存功能示例

標簽:常德 宿遷 佛山 宜春 深圳 延安 工商登記 澳門

巨人網絡通訊聲明:本文標題《ThinkPHP框架中使用Memcached緩存數據的方法》,本文關鍵詞  ThinkPHP,框架,中,使用,Memcached,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ThinkPHP框架中使用Memcached緩存數據的方法》相關的同類信息!
  • 本頁收集關于ThinkPHP框架中使用Memcached緩存數據的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 砚山县| 安溪县| 金阳县| 车险| 阜南县| 静乐县| 横山县| 长丰县| 平舆县| 新平| 通城县| 甘谷县| 靖西县| 伊宁县| 莲花县| 西乌珠穆沁旗| 宜兰县| 海口市| 扎兰屯市| 临海市| 石棉县| 平和县| 澄迈县| 深泽县| 秦皇岛市| 咸阳市| 抚宁县| 叙永县| 东安县| 武鸣县| 柳河县| 屏东市| 徐汇区| 诏安县| 宁强县| 山阳县| 临夏市| 石城县| 拜城县| 长海县| 女性|