Magento - 配置memcached

时间:2011-03-03 09:42:55

标签: magento memcached

我正在尝试使用Magento配置内存缓存。

在代码中查看,我在local.xml.additional中看到了一些配置,我还看到了将缓存配置放在local.xml中的示例

所以,我单独留下了local.xml.additional文件,并将以下内容放在local.xml

<cache>
<slow_backend>File</slow_backend>
<fast_backend>memcached</fast_backend>
<fast_backend_options>
  <servers>
    <server>
      <host>localhost</host>
      <port>11211</port>
      <persistent>1</persistent>
    </server>
  </servers>
</fast_backend_options>

<backend>memcached</backend>
<memcached>
  <servers>
    <server>
      <host>localhost</host>
      <port>11211</port>
      <persistent>1</persistent>
    </server>
  </servers>
</memcached>
</cache>

但是跑步:

  

telnet localhost 11211

刷新Magento页面时似乎没有显示任何内容。

我是否需要进一步配置?

由于

更新:

运行:

  

memcached -vv

并刷新页面,给我以下输出:

<29 new auto-negotiating client connection
29: Client using the ascii protocol
<29 stats
<30 new auto-negotiating client connection
30: Client using the ascii protocol
<30 stats
<31 new auto-negotiating client connection
31: Client using the ascii protocol
<31 get 28e_CORE_CACHE_OPTIONS
>31 END
<31 stats
<31 delete 28e_TRANSLATE_EN_GB_FRONTEND_1_DEFAULT_XXXXX
>31 NOT_FOUND

这是否意味着memcache正在我的商店工作?

再次感谢

2 个答案:

答案 0 :(得分:1)

当您远程登录到memcached服务器时,运行stats,您将看到自启动memcached服务以来发生了多少缓存命中和未命中。这应该可以很好地说明Magento正在缓存。

答案 1 :(得分:0)

您必须确保您的PHP环境包含memcached扩展 但安装它非常简单快捷 比如ubuntu&amp; debian通过apt-get安装