最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP框架中使用Memcached緩存數(shù)據(jù)的方法

 更新時間:2018年03月31日 12:17:19   作者:SohoWang  
這篇文章主要介紹了ThinkPHP框架中使用Memcached緩存數(shù)據(jù)的方法,結(jié)合實例形式分析了thinkPHP框架中Memcached緩存的設(shè)置與使用相關(guān)操作技巧,需要的朋友可以參考下

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

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

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

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

有個bug至今未修復(fù),就是過期時間為0的問題,理論上應(yīng)該是永久緩存,但是驅(qū)動中未做處理,會馬上過期,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)
 ),

驅(qū)動中是調(diào)用:

Memcached::addServers(array)

可以添加多個緩存服務(wù)器

還有一個配置項是 MEMCACHED_LIB,調(diào)用的是:

Memcached::setOptions(array)

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

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

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

相關(guān)文章

  • 學習php分頁代碼實例

    學習php分頁代碼實例

    學習PHP,一定會遇到操作MYSQL數(shù)據(jù)庫,而且會對數(shù)據(jù)庫里的數(shù)據(jù)做分頁顯示出來的問題,下面寫一個小例子學習一下PHP分頁的方法。
    2013-10-10
  • thinkPHP3.1驗證碼的簡單實現(xiàn)方法

    thinkPHP3.1驗證碼的簡單實現(xiàn)方法

    這篇文章主要介紹了thinkPHP3.1驗證碼的簡單實現(xiàn)方法,實例分析了thinkPHP3.1使用圖形類生成驗證碼的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • PHP中的reflection反射機制測試例子

    PHP中的reflection反射機制測試例子

    這篇文章主要介紹了PHP中的reflection反射機制測試例子,從本文可以學到一些反射的使用方法,需要的朋友可以參考下
    2014-08-08
  • php命令行使用方法和命令行參數(shù)說明

    php命令行使用方法和命令行參數(shù)說明

    這篇文章主要介紹了php命令行使用方法和命令行參數(shù)說明,需要的朋友可以參考下
    2014-04-04
  • PHP常用處理靜態(tài)操作類

    PHP常用處理靜態(tài)操作類

    本文給大家分享的是我們在php開發(fā)的時候經(jīng)常需要用到的一些靜態(tài)操作類,都是個人整理的,推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • zen_cart實現(xiàn)支付前生成訂單的方法

    zen_cart實現(xiàn)支付前生成訂單的方法

    這篇文章主要介紹了zen_cart實現(xiàn)支付前生成訂單的方法,結(jié)合實例形式詳細分析了zen_cart支付前生成訂單的具體步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-05-05
  • 詳談PHP基礎(chǔ)與JS操作的區(qū)別(必看篇)

    詳談PHP基礎(chǔ)與JS操作的區(qū)別(必看篇)

    下面小編就為大家?guī)硪黄斦凱HP基礎(chǔ)與JS操作的區(qū)別(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • php筆記之:php函數(shù)range() round()和list()的使用說明

    php筆記之:php函數(shù)range() round()和list()的使用說明

    本篇文章介紹了,php函數(shù)range() round()和list()的使用說明。需要的朋友參考下
    2013-04-04
  • 基于thinkPHP3.2實現(xiàn)微信接入及查詢token值的方法

    基于thinkPHP3.2實現(xiàn)微信接入及查詢token值的方法

    這篇文章主要介紹了基于thinkPHP3.2實現(xiàn)微信接入及查詢tooken值的方法,結(jié)合實例形式分析了thinkPHP整合微信接口操作token值查詢的具體實現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • PHP 繪制網(wǎng)站登錄首頁圖片驗證碼

    PHP 繪制網(wǎng)站登錄首頁圖片驗證碼

    幾乎所有的網(wǎng)站登錄頁都會有驗證碼,驗證碼是一種安全保護機制,用于防止垃圾注冊機大量注冊用戶賬號占用服務(wù)器內(nèi)存從而使服務(wù)器癱瘓。接下來通過本文給大家介紹PHP 繪制網(wǎng)站登錄首頁圖片驗證碼,需要的朋友參考下
    2016-04-04

最新評論

涿州市| 山丹县| 西盟| 察雅县| 安国市| 桑日县| 出国| 吐鲁番市| 北辰区| 丹巴县| 新昌县| 枣强县| 即墨市| 邢台县| 东明县| 新绛县| 修文县| 曲沃县| 清流县| 兴安县| 张家口市| 长岛县| 读书| 五莲县| 涟源市| 彭阳县| 迁安市| 鄂托克旗| 宿迁市| 三穗县| 克拉玛依市| 龙口市| 信宜市| 罗田县| 平顶山市| 璧山县| 岳普湖县| 积石山| 天祝| 安塞县| 渭源县|