这两个按钮中的哪一个会刷新吗?
一一点击:)
—
马吕斯
这两个按钮中的哪一个会刷新吗?
Answers:
“刷新Magento缓存”按钮将仅根据其标记刷新缓存记录。Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG
在缓存后端调用clean时,使用此模式。
Zend_Cache::CLEANING_MODE_ALL
当在缓存后端调用clean时,“刷新缓存存储”按钮将使用该模式刷新整个缓存支持(后端支持该支持)。
该Cm_Cache_Backend_Redis做两个模式之间的区分和妥善处理他们。
刷新“缓存存储”后,Redis中会发生什么:
1380734058.807909 [0 127.0.0.1:61926] "flushdb"
刷新“ Magento缓存”后,Redis中发生的事情看起来像这样...
1380733999.123304 [0 127.0.0.1:61889] "sunion" "zc:ti:541_MAGE"
1380733999.127239 [0 127.0.0.1:61889] "multi"
1380733999.127294 [0 127.0.0.1:61889] "del" "zc:k:541_APP_E4D52B98688947405EDE639E947EE03D" "zc:k:541_CORE_CACHE_OPTIONS" ... etc ...
1380733999.127493 [0 127.0.0.1:61889] "del" "zc:ti:541_MAGE"
1380733999.127523 [0 127.0.0.1:61889] "srem" "zc:tags" "541_MAGE"
1380733999.127547 [0 127.0.0.1:61889] "exec"
1380733999.128596 [0 127.0.0.1:61889] "sunion" "zc:ti:541_CONFIG"
1380733999.131160 [0 127.0.0.1:61889] "multi"
1380733999.131192 [0 127.0.0.1:61889] "del" "zc:k:541_CONFIG_GLOBAL_ADMIN" "zc:k:541_ENTERPRISE_LOGGING_CONFIG" ... etc ...
1380733999.131360 [0 127.0.0.1:61889] "del" "zc:ti:541_CONFIG"
1380733999.131379 [0 127.0.0.1:61889] "srem" "zc:tags" "541_CONFIG"
1380733999.131397 [0 127.0.0.1:61889] "exec"
您会注意到,在第一个示例中,Redis与后面的示例处理了单个命令,在后面的示例中,两个缓存前缀用于删除所有关联的缓存记录。根据我在这里(和代码中)看到的内容,分别在对缓存后端的单独调用中刷新了“ 541_MAGE”和“ 541_CONFIG”前缀,并且紧随其后的是配置。
flushall
所有内容或flushdb
单个数据库。
我创建了一个模块,该模块可让您从管理员执行更多批量操作。单击“刷新DB”实际上将执行flushdb
命令。
下载:https : //github.com/steverobbins/Magento-Redismanager
否则,您必须使用命令行“完全”刷新它们