网站地图    收藏   

主页 > php专栏 > php环境搭建 >

Drupal7中配置Memcache方法详解

来源:未知    时间:2014-11-25 00:00 作者:xxadmin 阅读:

[导读] Memcache的配置就不多说,drupal由于模块较多,数据库调用频繁,因此memcache是drupal站点中必备的配置,本文大概列一下Drupal7中关于memcache的配置情况,以方便大家查阅。 1.安装memcache服务以及启...

Memcache的配置就不多说,drupal由于模块较多,数据库调用频繁,因此memcache是drupal站点中必备的配置,本文大概列一下Drupal7中关于memcache的配置情况,以方便大家查阅。

1.安装memcache服务以及启动memcached.

2.安装drupal的memcache模块.(http://drupal.org/project/memcache)

3.配置settings.php

实例代码如下:

  1. $conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc'
  2.   // The 'cache_form' bin must be assigned no non-volatile storage. 
  3.   $conf['cache_class_cache_form'] = 'DrupalDatabaseCache'
  4.   $conf['cache_default_class'] = 'MemCacheDrupal'
  5.   $conf['memcache_key_prefix'] = 'something_unique'

注意,需要将memcache.inc的文件路径写正确,如Drupal模块目录组织方式总结中提到,我们一般将memcache模块会放置在contrib文件夹下面,因此路径可能是 sites/all/modules/contrib/memcache/memcache.inc,此外memcache_key_prefix最好设置一下。

4.多个memcachd服务。

默认情况下,如果不配置memcache_servers以及memcache_bins的话,Drupal会认为只有一个server,即127.0.0.1:11211,如果有多个memcache实例的话,需要添加如下配置,代码如下:

  1. $conf['memcache_servers'] = array
  2.   '10.1.1.1:11211' => 'default'
  3.   '10.1.1.1:11212' => 'default'
  4.   '10.1.1.2:11211' => 'default'
  5.   '10.1.1.3:11211' => 'cluster2'
  6.   '10.1.1.4:11211' => 'cluster2' 
  7. ); 
  8. $conf['memcache_bins'] = array
  9.   'cache'  => 'default'

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论