Magento 有没有办法清除以特定缓存键开头的缓存的特定部分。
我想清除模块中所有以以下开头的键的内容:
mynamespace_mymodule_
因此将从缓存中清除以下内容:
mynamespace_mymodule_asdaqasd
mynamespace_mymodule_qeqweq
mynamespace_mymodule_poipoi
等等等等
Magento 有没有办法清除以特定缓存键开头的缓存的特定部分。
我想清除模块中所有以以下开头的键的内容:
mynamespace_mymodule_
因此将从缓存中清除以下内容:
mynamespace_mymodule_asdaqasd
mynamespace_mymodule_qeqweq
mynamespace_mymodule_poipoi
等等等等
Magento 的缓存系统允许您在保存缓存的同时分配缓存键(唯一 ID)和缓存标签。查看Mage_Core_Model_Cache::save
方法- 3d 参数是缓存标签数组。
通过分配缓存标签,您将能够一次删除所有带有缓存标签的缓存。Mage_Core_Model_Cache::clean
methid 将缓存标签数组作为参数。