drupal之Drupal 的 Memcache 或 Memcached 安装

mate10pro 阅读:8 2024-10-01 17:34:08 评论:0

我一直在 Google 上四处游荡,现在一切都变得更加困惑了。我想知道的是如何安装 MemcacheMemcached。即使安装哪一个,我仍然不确定。这非常令人困惑。

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

然后我觉得那还不够,我又用谷歌搜索了一下。有人说要安装在MySQL Server上。那么,如果我将其安装在 MySQL 服务器上,应该配置的 PHP 扩展和 Drupal 模块呢?我真的不明白。

所以我有 Drupal 7,请用简单的方式告诉我哪个是正确的:(

  • Memcache 还是 Memcached? (为什么这两者如此困惑?)
  • 放在哪里?
  • 它真的需要 Drupal 模块才能工作吗?

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

请您参考如下方法:

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

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

pecl install memcache 

“它真的需要 Drupal 模块才能工作吗?” - 是的,Drupal 需要知道您要使用内存缓存。 Drupal 模块会将缓存、 session 和锁定表移动到内存中(请参阅 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 路径)并打开“在每个页面底部显示内存缓存统计信息”——如果一切正常,您应该会看到页面底部有类似的内容:

OPERATION   BIN             KEY                         HIT 
get         cache_bootstrap cache_bootstrap-variables   1 


标签:Memcached
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号