Dans Magento 2, nous avons 2 commandes
php bin/magento cache:flush
php bin/magento cache:clean
Quelle est la différence exacte entre eux? J'utilise généralement cache:flush
. Je n'ai jamais utilisé cache:clean
. Alors, quand utiliser quelle commande et dans quelle situation?
la source
cache php bin / magento: nettoyer
Le nettoyage d'un type de cache supprime tous les éléments des types de cache Magento activés uniquement. En d'autres termes, cette option n'affecte pas les autres processus ou applications car elle nettoie uniquement le cache utilisé par Magento.
cache php bin / magento: vidage
Le vidage d'un type de cache purge le stockage du cache, ce qui peut affecter d'autres applications de processus qui utilisent le même stockage.
Référence: DevDocs Gérer le cache
la source
Citant Fabrizio Branca pour celui-ci:
la source
cache php bin / magento: nettoyer
cache php bin / magento: vidage
la source
À l'aide de,
bin/magento cache:clean
vous pouvez spécifier les types de cache (séparés par des virgules) que vous souhaitez nettoyer.Types pris en charge:
la source
La
cache:clean
suppression du stockage du cache par les balisescache:flush
effacera tout.Il y a deux différences majeures ici:
certaines choses sont stockées dans le cache sans les balises appropriées. cache: clean ne les supprimera pas. d'autres choses peuvent utiliser le même stockage de cache (ce n'est pas recommandé, mais malheureusement c'est parfois le cas). Vider le cache entraînera la suppression de tout. Donc, si plusieurs instances de Magento utilisent le même stockage de cache ou si vous stockez vos sessions dans la même base de données redis que vous utilisez pour le cache (veuillez ne pas le faire! :), elles disparaîtront également.
Source: https://github.com/netz98/n98-magerun/issues/588#issuecomment-112453280
la source