Question

est l'une des touches FLUSH REDIS?

entrer image description ici

Était-ce utile?

La solution

Le bouton "Flush Cache Magento" ne débusquer les enregistrements de cache en fonction de leurs tags. Celui-ci utilise le mode Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG lors de l'appel propre sur le back-end du cache.

Le bouton « Cache de stockage Flush » videra l'ensemble de support de cache (où les supports de back-end il), en utilisant le mode Zend_Cache::CLEANING_MODE_ALL lors de l'appel propre sur le back-end du cache.

Le Cm_Cache_Backend_Redis ne fait aucune différence entre les deux modes et les gère correctement les deux.

Qu'est-ce qui se passe dans Redis lorsque le "cache de stockage" est vidé:

1380734058.807909 [0 127.0.0.1:61926] "flushdb"

Qu'est-ce qui se passe dans Redis lorsque le « Magento Cache » est rincée ressemble à quelque chose comme ça ...

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"

Vous remarquerez que dans la première une seule commande est traitée par Redis vs l'exemple où plus tard deux préfixes de cache sont utilisés pour supprimer tous les enregistrements de cache associés. D'après ce que je vois ici (et dans le code) à la fois les préfixes « 541_MAGE » et « 541_CONFIG » sont vidées dans des appels distincts au back-end de cache, avec la configuration immédiatement après l'autre.

Autres conseils

J'ai créé un module qui vous permettra de faire plus d'opérations en vrac de l'administrateur. En cliquant sur "Flush DB" exécutera effectivement la commande flushdb.

entrer image description ici

Télécharger: https://github.com/steverobbins/Magento-Redismanager

Sinon, vous devez utiliser la ligne de commande pour les débusquer « complètement »

Pour vraiment répondre à votre question: "Est-ce que l'une des touches FLUSH REDIS"

OUI est la réponse, vous pouvez nettoyer le cache de Magento par l'administrateur. Vous pouvez également flushdb de la ligne de commande, mais qui n'a pas été votre question ...

Je ne sais pas pourquoi cela est voté vers le bas ... si vous utilisez correctement Redis pour le cache sur le back-end cela fonctionne.

Vous devriez aussi

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top