ThinkPHP框架中使用Memcached緩存數(shù)據(jù)的方法
本文實例講述了ThinkPHP框架中使用Memcached緩存數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
ThinkPHP默認使用文件緩存數(shù)據(jù),支持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實現(xiàn)一鍵清除緩存方法
- ThinkPHP緩存方法S()概述
- thinkphp緩存技術詳解
- 修改ThinkPHP緩存為Memcache的方法
- Thinkphp關閉緩存的方法
- ThinkPHP靜態(tài)緩存簡單配置和使用方法詳解
- ThinkPHP實現(xiàn)靜態(tài)緩存和動態(tài)緩存示例代碼
- ThinkPHP簡單使用memcache緩存的方法
- ThinkPHP實現(xiàn)批量刪除數(shù)據(jù)的代碼實例
- 基于ThinkPHP實現(xiàn)批量刪除
- thinkPHP批量刪除的實現(xiàn)方法分析
- TP5(thinkPHP框架)實現(xiàn)后臺清除緩存功能示例
相關文章
smarty模板引擎中內建函數(shù)if、elseif和else的使用方法
這篇文章主要介紹了smarty模板引擎中內建函數(shù)if、elseif和else的使用方法,通過兩個示例分析了if、elseif和else的使用技巧,需要的朋友可以參考下2015-01-01用Laravel輕松處理千萬級數(shù)據(jù)的方法實現(xiàn)
這篇文章主要介紹了用Laravel輕松處理千萬級數(shù)據(jù)的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法詳解
本篇文章是對AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法進行了詳細的分析介紹,需要的朋友參考下2013-05-05詳解在YII2框架中使用UEditor編輯器發(fā)布文章
這篇文章主要介紹了在YII2框架中使用UEditor編輯器發(fā)布文章,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11