2011-03-02 66 views
3

我可以使用Magento的缓存层作为类似于memcached或apc的键/值存储吗?能够不用担心使用什么缓存引擎并仍然缓存一些代码是很好的。我可以使用Magento的缓存层作为键/值存储吗?

进一步说明,我会期待Magento在我做一些加入之后缓存我的Collection。如果出于某种原因,Magento不会缓存已加入的数据,我也想知道这一点。

回答

11

缓存可以直接用作键/值存储,
https://web.archive.org/web/20040328220156/http://www.nicksays.co.uk/2010/07/developers-guide-magento-cache/
(感谢B00MERpointing this out

块已经有一些高速缓存功能内置的,你只需要provide the key 集合并不具备相同的技巧,但 MySQL确实拥有它自己的query cache并且可能已经处于活动状态。阻止缓存是首选,因为您的收藏通常最终会以呈现的HTML结束。

编辑:
集合可以缓存和像块需要一个缓存键。我以前没有做过,但可以推测它的工作原理完全一样。

(它been asked before,但没有回答)

+0

感谢clockworkgeek,这种联系是非常有帮助的。关于第二条语句,如果Magento不缓存集合,为什么在缓存管理中为“集合数据”提供了一个选项? – 2011-03-02 12:55:06

+0

我错了。当寻找更清楚的信息(并且没有太多)时,我注意到有人使用与我相同的链接回答:http://www.magentocommerce.com/boards/viewthread/221710/不可思议! – clockworkgeek 2011-03-02 13:52:58

+0

+1你真棒clockworkgeek!我非常感谢你对SO – 2011-03-02 15:52:10

相关问题