麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > ThinkPHP > 正文

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

2024-09-09 15:20:22
字體:
來源:轉載
供稿:網友

本文實例講述了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方法修改如下:

  1. public function set($name$value$expire = null) { 
  2.  N('cache_write',1); 
  3.  if(is_null($expire)) { 
  4.   $expire = $this->options['expire']; 
  5.  } 
  6.  $name = $this->options['prefix'].$name
  7.  if (emptyempty($expire)) 
  8.   $time = 0; 
  9.  else 
  10.   $time = time() + $expire
  11.  if($this->handler->set($name$value$time)) { 
  12.   if($this->options['length']>0) { 
  13.    // 記錄緩存隊列 
  14.    $this->queue($name); 
  15.   } //Vevb.com 
  16.   return true; 
  17.  } 
  18.  return false; 

在配置文件config.php中添加:

  1. //緩存配置 
  2.  'DATA_CACHE_TYPE' => 'Memcached'
  3.  'MEMCACHED_SERVER' => array
  4.   array('127.0.0.1', 11211, 0) 
  5.  ), 

驅動中是調用:

Memcached::addServers(array)

可以添加多個緩存服務器

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

Memcached::setOptions(array)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 狠狠久久 | 中文日韩在线视频 | 久久久久久久久久久久久久av | 视频在线中文字幕 | 亚洲精品动漫在线观看 | 一级视频网站 | 久久777国产线看观看精品 | 一区二区三区无码高清视频 | 毛片区| 成人精品| 免费看成年人视频在线 | 乱淫67194| 91精品久久久久久久久网影视 | 久久精品视频网址 | 日韩欧美高清一区 | 538任你躁在线精品视频网站 | 国产外围在线 | 狠狠操夜夜爱 | 国产一区二区在线免费观看 | 黄污网站在线观看 | 草b视频在线观看 | 一级网站 | 国产精品午夜性视频 | 国产精品久久久久久久久久久久久久久久 | 久色网站| 一级大片一级一大片 | 成人午夜在线免费观看 | 久久最新视频 | 国产在线看一区 | chinese xxxx hd pron8 tube | 视频一区 中文字幕 | 永久在线观看电影 | 美女毛片在线观看 | 久久久久国产精品久久久久 | 国产午夜亚洲精品午夜鲁丝片 | 午夜视频在线观 | 国产成人在线观看免费 | 娇妻被各种姿势c到高潮小说 | 91成人一区 | 精品国产一区二区三区四区阿崩 | 日韩欧美激情视频 |