Drupal的Memcache或Memcached安装?

时间:2013-03-22 02:26:30

标签: drupal memcached

我一直在谷歌周围漂浮,现在一切都变得更加混乱。我想知道的是如何安装MemcacheMemcached。即使安装哪一个,我仍然不确定。这太令人困惑了。

我在Redhat RHEL上。实际上我已经在我的Web服务器上安装了Memcached(带有'd`)。然后根据文章,我启用Php扩展等。然后应该发生什么?性能完全没有改善。

然后我觉得这还不够,我再次用Google搜索。有人说要在MySQL服务器上安装。那么,如果我将它安装在MySQL服务器上,那么应该配置的PHP扩展和Drupal模块呢?我真的没有得到它。

所以我有Drupal 7,请以简单的方式让我知道哪一个是正确的:(

  • MemcacheMemcached? (为什么这两个如此令人困惑?)
  • 放在哪里?
  • 它真的需要Drupal模块才能工作吗?

请简单地给我一个虚拟指南:(

1 个答案:

答案 0 :(得分:6)

“Memcache vs Memcached” - 第一个是模块(扩展),第二个是守护进程。有关完整说明,请参阅“Memcache Vs. Memcached

“放在哪里?” - 你说你已经在你的服务器上安装了它,它应该可以通过一些包管理器轻松安装,例如:

pecl install memcache

“它真的需要Drupal模块才能工作吗?” - 是的,Drupal需要知道你想使用memcache。 Drupal模块将缓存,会话和锁定表移动到内存中(参见https://drupal.org/project/memcache)。

要使memcache模块正常工作,您需要将以下内容放入settings.php(分别更改模块路径):

# Memcache
$conf['cache_backends'][] = 'sites/all/modules/contrib/memcache/memcache.inc';
$conf['cache_default_class'] = 'MemCacheDrupal';

要查看它是否有效,请转到“admin / config / system / memcache”(这是Drupal 7路径)并启用“在每页底部显示memcache统计信息” - 如果一切正常,您应该看到页面底部有类似内容:

OPERATION   BIN             KEY                         HIT
get         cache_bootstrap cache_bootstrap-variables   1