Frage

Wird einer der Knöpfe REDIS FLUSH?

enter image description here

War es hilfreich?

Lösung

Mit der Schaltfläche „Magento-Cache leeren“ werden Cache-Datensätze nur basierend auf ihren Tags geleert.Dies nutzt die Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG Modus beim Aufruf von clean im Cache-Backend.

Mit der Schaltfläche „Cache-Speicher leeren“ wird die gesamte Cache-Unterstützung geleert (wo das Backend dies unterstützt). Zend_Cache::CLEANING_MODE_ALL Modus beim Aufruf von clean im Cache-Backend.

Der Cm_Cache_Backend_Redis unterscheidet zwischen den beiden Modi und verarbeitet beide ordnungsgemäß.

Was passiert in Redis, wenn der „Cache Storage“ geleert wird:

1380734058.807909 [0 127.0.0.1:61926] "flushdb"

Was in Redis passiert, wenn der „Magento Cache“ geleert wird, sieht in etwa so aus ...

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"

Sie werden feststellen, dass im ersten Beispiel ein einzelner Befehl von Redis verarbeitet wird, im Gegensatz zum späteren Beispiel, in dem zwei Cache-Präfixe verwendet werden, um alle zugehörigen Cache-Datensätze zu löschen.Basierend auf dem, was ich hier (und im Code) sehe, werden die Präfixe „541_MAGE“ und „541_CONFIG“ in separaten Aufrufen an das Cache-Backend geleert, wobei die Konfiguration unmittelbar aufeinander folgt.

Andere Tipps

Ich habe ein Modul erstellt, mit dem Sie mehr Massenoperationen vom Administrator durchführen können. Wenn Sie auf "Flush DB" klicken flushdb Befehl.

enter image description here

Download: https://github.com/steverobbins/magento-redismanager

Andernfalls müssen Sie die Befehlszeile verwenden, um sie "vollständig" zu spülen

Um Ihre Frage tatsächlich zu beantworten: "Wird eine der Knöpfe entlassen?"

Ja ist die Antwort, Sie können Magentos Cache über den Administrator reinigen. Sie können auch aus der Befehlszeile ausrollen, aber das war nicht Ihre Frage ...

Ich bin mir nicht sicher, warum dies abgewählt wird ... Wenn Sie auf dem Backend ordnungsgemäß Redis für Cache verwenden, wird dies funktionieren.

Sie sollten auch haben

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top