我一直在谷歌周围漂浮,现在一切都变得更加混乱.我想知道的是如何安装Memcache
或Memcached
.即使安装哪一个,我仍然不确定.这是非常令人困惑的.
我在Redhat RHEL上.实际上我已经Memcached
在我的Web服务器上安装了(带有'd`).然后根据文章,我启用Php扩展等.然后应该发生什么?性能完全没有改善.
然后我觉得这还不够,我再次用Google搜索.有人说要在MySQL服务器上安装.那么,如果我将它安装在MySQL服务器上,那么应该配置的PHP扩展和Drupal模块呢?我真的没有得到它.
所以我有Drupal 7,请以简单的方式让我知道哪个是正确的人:(
Memcache
还是Memcached
?(为什么这两个如此令人困惑?)请简单地给我一个直的虚拟指南:(
"Memcache vs Memcached" - 第一个是模块(扩展),第二个是守护进程.有关完整说明,请参阅" Memcache与Memcached "
"放在哪里?" - 你说你已经在服务器上安装了它,它应该可以通过一些软件包管理器轻松安装,例如:
pecl install memcache
Run Code Online (Sandbox Code Playgroud)
"它真的需要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';
Run Code Online (Sandbox Code Playgroud)
要查看它是否有效,请转到"admin/config/system/memcache"(这是Drupal 7路径)并启用"在每个页面底部显示内存缓存统计信息" - 如果一切正常,您应该看到类似的内容页面底部:
OPERATION BIN KEY HIT
get cache_bootstrap cache_bootstrap-variables 1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3858 次 |
最近记录: |