我正在尝试使用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正在我的商店工作?
再次感谢
答案 0 :(得分:1)
当您远程登录到memcached服务器时,运行stats
,您将看到自启动memcached服务以来发生了多少缓存命中和未命中。这应该可以很好地说明Magento正在缓存。
答案 1 :(得分:0)
您必须确保您的PHP环境包含memcached扩展 但安装它非常简单快捷 比如ubuntu&amp; debian通过apt-get安装