Magento- Memcache错误

时间:2011-11-29 13:41:35

标签: magento memcached

我的服务器上有memcached的问题。它似乎全部安装并正常运行(telnet localhost 11211 - 统计显示一切正常)。但是,当我在Magento中启用它时,它似乎使用了一个旧的缓存,其中包含付款页面上的错误。如果我在Magento中禁用memcached(通过删除local.xml中的xml),那么结帐将再次正常工作。 我已经尝试了flush_all并且我已经尝试将memcached关闭了几天,但错误一直在回来。

我认为错误的缓存正在出现,因为我第一次启用memcached时,我的网站上出现了错误。所以我纠正了错误并重新启用了memcached ......

我可以完全清除memcached,以便它不使用旧缓存吗?我的配置不正确吗?

这是我在local.xml中使用的代码

<cache>
    <prefix>alphanumeric</prefix>
    <backend>memcached</backend><!-- apc / memcached / empty=file -->
    <memcached><!-- memcached cache backend related config -->
        <servers><!-- any number of server nodes can be included -->
            <server>
                <host><![CDATA[127.0.0.1]]></host>
                <port><![CDATA[11211]]></port>
                <persistent><![CDATA[1]]></persistent>
            </server>
        </servers>
    <compression><![CDATA[0]]></compression>
    <cache_dir><![CDATA[]]></cache_dir>
    <hashed_directory_level><![CDATA[]]></hashed_directory_level>
    <hashed_directory_umask><![CDATA[]]></hashed_directory_umask>
    <file_name_prefix><![CDATA[]]></file_name_prefix>
  </memcached>
</cache> 

由于

1 个答案:

答案 0 :(得分:0)

由于配置中缺少2级缓存,您的问题听起来像陈旧的缓存。

永久清除Memcache的最简单方法是简单地重启守护进程。它是一种非持久性存储机制,因此在实例重启时它的内容会丢失。

我强烈建议您阅读此http://www.sonassi.com/knowledge-base/magento-kb/what-is-memcache-actually-caching-in-magento/