我能否像使用memcached或apc一样使用Magento的缓存层作为键/值存储?这样就不用担心使用哪个缓存引擎,仍然可以缓存部分代码。 另外,我希望在与集合进行一些联接后,Magento能够缓存我的Collection。如果由于某种原因Magento无法缓存联接数据,我也想知道。
缓存可以直接用作键/值存储, https://web.archive.org/web/20040328220156/http://www.nicksays.co.uk/2010/07/developers-guide-magento-cache/ (感谢B00MER提供了指出这一点) 块已经内置了一些缓存功能,你只需要提供键即可。 集合没有相同的技巧,但是 MySQL有自己的查询缓存,可能已经激活。块缓存是首选,因为你的集合最终通常会成为呈现的HTML。 编辑: 集合可以被缓存,就像块一样需要缓存键。我以前没有做过,但是可能工作原理完全相同。 (已经被问及,但未得到答复)