-
16-10-2019 - |
题
两个按钮都会冲洗吗?
解决方案
“冲洗洋红色高速缓存”按钮只能根据其标签冲出缓存记录。这使用 Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG
在缓存后端呼叫清洁时的模式。
“冲洗缓存存储”按钮将使用整个缓存备份(后端支持它的位置)冲洗 Zend_Cache::CLEANING_MODE_ALL
在缓存后端呼叫清洁时的模式。
这 cm_cache_backend_redis 确实区分了两种模式,并正确处理两者。
当“缓存存储”被冲洗时,Redis中会发生什么:
1380734058.807909 [0 127.0.0.1:61926] "flushdb"
当“ Magento Cache”被冲洗时,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”前缀均以单独的呼叫对缓存后端进行冲洗,而config紧随其后。
其他提示
我创建了一个模块,可以让您从管理员那里进行更多批量操作。单击“齐平DB”实际上将执行 flushdb
命令。
下载: https://github.com/steverobbins/magento-redismanager
否则,您必须使用命令行“完全”冲洗它们
实际回答您的问题:“任何一个按钮都会冲洗吗?”
是的是答案,您可以通过管理员清洁Magento的缓存。您也可以从命令行赶出,但这不是您的问题...
不确定为什么要投票……如果您正确地使用了Redis进行后端缓存,这将起作用。
你也应该有