帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  Magento 启用 Memcached 缓存的设置方法

Magento 启用 Memcached 缓存的设置方法

2016-07-27 08:54:33 13704

Magento 启用 Memcached 缓存方法比较简单了因为Magento自带了这个缓存了只需要简单的配置一?xml文档就可以了,具体的我们来看Magento 启用 Memcached 缓存的设置方法例子吧。

原生支持使用 Memcached 缓存,但是需要在配置文件中进行设置。

先不废话,上代码(app/etc/local.xml):

  1. <global

  2.     ... 

  3.     <cache> 

  4.         <auto_refresh_fast_cache>true</auto_refresh_fast_cache> 

  5.         <backend>memcached</backend> 

  6.         <backend_options> 

  7.             <servers> 

  8.                 <server> 

  9.                     <host>localhost</host> 

  10.                     <port>11211</port> 

  11.                     <persistent>true</persistent> 

  12.                     <weight>1</weight> 

  13.                     <timeout>1</timeout> 

  14.                     <retry_interval>15</retry_interval> 

  15.                 </server> 

  16.             </servers> 

  17.         </backend_options> 

  18.     </cache> 

  19.     ... 

  20. </global

Memcached 最吸引人的地方主要在于它的分布式,可以实现均衡负载,缓解瞬时访问量大的问题。既然是分布式,那么当然可以使用多个服务器,其中 servers 节点下边就可以添加多个 server 节点,以实现多服务器的配置。

如果在设置 Memcached 之前在后台启用过缓存,那么有可能在开启 Memcached 后访问站点会出现错误,这是默认的缓存格式跟 Memcached 不一样导致的。一般来说只需要把 var/cache 目录下的文件清空就可以解决这个问题。

虽然 Memcached 可以一定程度实现提高运行?度(因为它把缓存暂存到内存中),但它的主要功能还是分布式负载均衡。如果站点瞬时访问量不大,而且使用固态硬盘的话就没有必要使用 memcached 了。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: