magento是否有办法清除以特定缓存密钥开头的缓存的特定部分。
我想清除模块中包含以下开头的所有内容的所有内容:
mynamespace_mymodule _
所以从缓存中可以清楚地看到以下内容:
mynamespace_mymodule_asdaqasd
mynamespace_mymodule_qeqweq
mynamespace_mymodule_poipoi
等 等
答案 0 :(得分:3)
Magento的缓存系统允许您在保存缓存时分配缓存密钥(唯一ID)和缓存标记。查看Mage_Core_Model_Cache::save
method - 3d参数是缓存标记数组。
通过分配缓存标记,您可以立即删除所有使用缓存标记标记的缓存。 Mage_Core_Model_Cache::clean
methid会将一系列缓存标记作为参数。