En Magento 2 tenemos 2 comandos
php bin/magento cache:flush
php bin/magento cache:clean
¿Cuál es la diferencia exacta entre ellos? Generalmente estoy usando cache:flush
. Yo nunca lo usé cache:clean
. Entonces, ¿cuándo usar qué comando y en qué situación?
fuente
php bin / magento cache: limpio
La limpieza de un tipo de caché elimina todos los elementos de los tipos de caché Magento habilitados únicamente. En otras palabras, esta opción no afecta a otros procesos o aplicaciones porque solo limpia el caché que utiliza Magento.
php bin / magento cache: flush
Vaciar un tipo de caché purga el almacenamiento en caché, lo que podría afectar a otras aplicaciones de procesos que utilizan el mismo almacenamiento.
Referencia: DevDocs Manage the cache
fuente
Citando a Fabrizio Branca para este:
fuente
php bin / magento cache: limpio
php bin / magento cache: flush
fuente
Utilizando
bin/magento cache:clean
puede especificar los tipos de caché (separados por comas) que desea limpiar.Tipos admitidos:
fuente
Si bien
cache:clean
elimina el almacenamiento en caché por etiquetascache:flush
, eliminará todo.Aquí hay dos diferencias principales:
Algunas cosas se almacenan en la memoria caché sin las etiquetas adecuadas. cache: clean no eliminará esos. otras cosas podrían estar usando el mismo almacenamiento en caché (esto no se recomienda, pero lamentablemente a veces es el caso). Vaciar el caché dará como resultado que todo se elimine. Entonces, si varias instancias de Magento usan el mismo almacenamiento en caché o si almacena sus sesiones en la misma base de datos redis que está usando para el caché (¡por favor no lo haga! :) entonces también se habrán ido.
Fuente: https://github.com/netz98/n98-magerun/issues/588#issuecomment-112453280
fuente