2011-03-02 68 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

相關問題