我可以使用 Magento 的缓存层作为类似于 memcached 或 apc 的键/值存储吗?很高兴能够不用担心正在使用什么缓存引擎并且仍然缓存一些代码。
进一步说明,我希望 Magento 在我对其进行一些 JOINS 操作后缓存我的 Collection。如果由于某种原因 Magento 没有缓存连接的数据,我也想听听。
The cache can be used directly as a key/value store,
https://web.archive.org/web/20040328220156/http://www.nicksays.co.uk/2010/07/developers-guide-magento-cache/ https://web.archive.org/web/20040328220156/http://www.nicksays.co.uk/2010/07/developers-guide-magento-cache/
(Thanks to B00MER https://stackoverflow.com/users/158325/b00mer for pointing this out https://stackoverflow.com/questions/5142508/magento-block-caching/5146460#5146460)
块已经内置了一些缓存功能,您只需要提供密钥 http://www.magentocommerce.com/wiki/5_-_modules_and_development/block_cache_and_html_ouput。 集合没有相同的技巧,但是 MySQL确实有它自己的技巧查询缓存 http://dev.mysql.com/doc/refman/5.1/en/query-cache.html并且可能已经处于活动状态。块缓存是首选,因为您的集合通常最终会呈现为 HTML。
Edit:
收藏can被缓存,类似的块需要缓存键。我以前没有这样做过,但想必它的工作原理完全相同。
(It has 之前被问过 https://stackoverflow.com/q/3755104/471559但没有回答)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)