Uno dei pulsanti FLUSH REDIS?
Uno dei pulsanti FLUSH REDIS?
Risposte:
Il pulsante "Svuota cache Magento" eliminerà solo i record della cache in base ai loro tag. Questo utilizza la Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG
modalità quando si chiama clean sul backend della cache.
Il pulsante "Svuota memoria cache" svuota l'intero backup della cache (dove il backend lo supporta), usando la Zend_Cache::CLEANING_MODE_ALL
modalità quando si chiama clean sul backend della cache.
Il Cm_Cache_Backend_Redis fa distinguere tra i due modi e adeguatamente entrambe le maniglie.
Cosa succede in Redis quando "Cache Storage" viene scaricato:
1380734058.807909 [0 127.0.0.1:61926] "flushdb"
Quello che succede in Redis quando la "Magento Cache" viene scaricata sembra qualcosa del genere ...
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"
Noterai che nel primo un singolo comando viene elaborato da Redis rispetto all'esempio successivo in cui vengono utilizzati due prefissi cache per eliminare tutti i record cache associati. Sulla base di ciò che vedo qui (e nel codice), entrambi i prefissi "541_MAGE" e "541_CONFIG" vengono scaricati in chiamate separate al backend della cache, con la configurazione immediatamente successiva all'altra.
flushall
per tutto o flushdb
per un singolo database.
Ho creato un modulo che ti consentirà di eseguire più operazioni in blocco dall'amministratore. Facendo clic su "Flush DB" verrà effettivamente eseguito il flushdb
comando.
Scarica: https://github.com/steverobbins/Magento-Redismanager
Altrimenti devi usare la riga di comando per scaricarli "completamente"
Per rispondere effettivamente alla tua domanda: "Uno dei pulsanti FLUSH REDIS?"
SÌ è la risposta, puoi pulire la cache di Magento tramite l'amministratore. Puoi anche scaricare flush dalla riga di comando, ma non era questa la tua domanda ...
Non sono sicuro del motivo per cui questo è votato verso il basso ... se stai usando correttamente redis per la cache sul backend funzionerà.
Dovresti anche avere