基于密钥模式清除Magento缓存

时间:2012-09-25 19:41:00

标签: magento

magento是否有办法清除以特定缓存密钥开头的缓存的特定部分。

我想清除模块中包含以下开头的所有内容的所有内容:

mynamespace_mymodule _

所以从缓存中可以清楚地看到以下内容:

mynamespace_mymodule_asdaqasd

mynamespace_mymodule_qeqweq

mynamespace_mymodule_poipoi

等 等

1 个答案:

答案 0 :(得分:3)

Magento的缓存系统允许您在保存缓存时分配缓存密钥(唯一ID)和缓存标记。查看Mage_Core_Model_Cache::save method - 3d参数是缓存标记数组。

通过分配缓存标记,您可以立即删除所有使用缓存标记标记的缓存。 Mage_Core_Model_Cache::clean methid会将一系列缓存标记作为参数。