Magento 啟用 Memcached 緩存方法比較簡單了因為Magento自帶了這個緩存了只需要簡單的配置一下xml文檔就可以了,具體的我們來看Magento 啟用 Memcached 緩存的設置方法例子吧。
原生支持使用 Memcached 緩存,但是需要在配置文件中進行設置。
先不廢話,上代碼(app/etc/local.xml):
- <global>
- ...
- <cache>
- <auto_refresh_fast_cache>true</auto_refresh_fast_cache>
- <backend>memcached</backend>
- <backend_options>
- <servers>
- <server>
- <host>localhost</host>
- <port>11211</port>
- <persistent>true</persistent>
- <weight>1</weight>
- <timeout>1</timeout>
- <retry_interval>15</retry_interval>
- </server>
- </servers>
- </backend_options>
- </cache>
- ...
- </global>
Memcached 最吸引人的地方主要在于它的分布式,可以實現均衡負載,緩解瞬時訪問量大的問題。既然是分布式,那么當然可以使用多個服務器,其中 servers 節點下邊就可以添加多個 server 節點,以實現多服務器的配置。
如果在設置 Memcached 之前在后臺啟用過緩存,那么有可能在開啟 Memcached 后訪問站點會出現錯誤,這是默認的緩存格式跟 Memcached 不一樣導致的。一般來說只需要把 var/cache 目錄下的文件清空就可以解決這個問題。
雖然 Memcached 可以一定程度實現提高運行速度(因為它把緩存暫存到內存中),但它的主要功能還是分布式負載均衡。如果站點瞬時訪問量不大,而且使用固態硬盤的話就沒有必要使用 memcached 了。
新聞熱點
疑難解答