Qualquer um dos botões FLUSH REDIS?
Qualquer um dos botões FLUSH REDIS?
Respostas:
O botão "Liberar cache do Magento" liberará apenas os registros de cache com base em suas tags. Isso usa o Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG
modo ao chamar clean no back-end do cache.
O botão "Liberar armazenamento em cache" liberará todo o backup do cache (onde o back-end o suporta), usando o Zend_Cache::CLEANING_MODE_ALL
modo ao chamar limpeza no back-end do cache.
O Cm_Cache_Backend_Redis diferencia entre os dois modos e lida adequadamente com os dois.
O que acontece no Redis quando o "Armazenamento em Cache" é liberado:
1380734058.807909 [0 127.0.0.1:61926] "flushdb"
O que acontece no Redis quando o "Magento Cache" é liberado se parece com isso ...
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"
Você notará que no primeiro, um único comando é processado pelo Redis versus o exemplo posterior, em que dois prefixos de cache são usados para excluir todos os registros de cache associados. Com base no que estou vendo aqui (e no código), os prefixos '541_MAGE' e '541_CONFIG' são liberados em chamadas separadas para o back-end do cache, com a configuração imediatamente após a outra.
flushall
para tudo ou flushdb
para um banco de dados individual.
Eu criei um módulo que permitirá que você faça mais operações em massa do administrador. Clicar em "Flush DB" realmente executará o flushdb
comando.
Faça o download: https://github.com/steverobbins/Magento-Redismanager
Caso contrário, você precisará usar a linha de comando para liberá-los "completamente"
Para realmente responder à sua pergunta: "Um dos botões FLUSH REDIS?"
SIM é a resposta, você pode limpar o cache do Magento através do administrador. Você também pode fazer o flushdb na linha de comando, mas essa não foi sua pergunta ...
Não sei por que isso foi recusado ... se você estiver usando corretamente redis para cache no back-end, isso funcionará.
Você também deveria ter