Magento 啟用 Memcached 緩存的設(shè)置方法
2016-07-27 08:54:33
17656
Magento 啟用 Memcached 緩存方法比較簡(jiǎn)單了因?yàn)镸agento自帶了這個(gè)緩存了只需要簡(jiǎn)單的配置一?xml文檔就可以了,具體的我們來看Magento 啟用 Memcached 緩存的設(shè)置方法例子吧。
原生支持使用 Memcached 緩存,但是需要在配置文件中進(jìn)行設(shè)置。
先不廢話,上代碼(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 最吸引人的地方主要在于它的分布式,可以實(shí)現(xiàn)均衡負(fù)載,緩解瞬時(shí)訪問量大的問題。既然是分布式,那么當(dāng)然可以使用多個(gè)服務(wù)器,其中 servers 節(jié)點(diǎn)下邊就可以添加多個(gè) server 節(jié)點(diǎn),以實(shí)現(xiàn)多服務(wù)器的配置。
如果在設(shè)置 Memcached 之前在后臺(tái)啟用過緩存,那么有可能在開啟 Memcached 后訪問站點(diǎn)會(huì)出現(xiàn)錯(cuò)誤,這是默認(rèn)的緩存格式跟 Memcached 不一樣導(dǎo)致的。一般來說只需要把 var/cache 目錄下的文件清空就可以解決這個(gè)問題。
雖然 Memcached 可以一定程度實(shí)現(xiàn)提高運(yùn)行?度(因?yàn)樗丫彺鏁捍娴絻?nèi)存中),但它的主要功能還是分布式負(fù)載均衡。如果站點(diǎn)瞬時(shí)訪問量不大,而且使用固態(tài)硬盤的話就沒有必要使用 memcached 了。