В Magento 2 у нас есть 2 команды
php bin/magento cache:flush
php bin/magento cache:clean
Какая точная разница между ними? Я вообще пользуюсь cache:flush
. Я никогда не использовал cache:clean
. Итак, когда использовать какую команду и в какой ситуации?
источник
php bin / magento cache: чистый
Очистка типа кэша удаляет все элементы только из включенных типов кэша Magento. Другими словами, эта опция не влияет на другие процессы или приложения, потому что она очищает только кеш, который использует Magento.
php bin / magento cache: flush
Очистка типа кеша очищает кеш-хранилище, что может повлиять на другие процессы приложений, которые используют то же хранилище.
Ссылка: DevDocs Управление кешем
источник
Цитирую Фабрицио Бранку для этого:
источник
php bin / magento cache: чистый
php bin / magento cache: flush
источник
Используя
bin/magento cache:clean
вы можете указать (через запятую) типы кэша, которые вы хотите очистить.Поддерживаемые типы:
источник
Пока
cache:clean
удаляет кеш-память по тэгамcache:flush
, сотрет все.Здесь есть два основных различия:
некоторые вещи хранятся в кеше без соответствующих тегов. кеш: чистый не удалит тех. другие вещи могут использовать ту же самую кэш-память (это не рекомендуется, но, к сожалению, иногда это так). Очистка кеша приведет к удалению всего. Так что, если несколько экземпляров Magento используют одно и то же хранилище кеша или если вы храните ваши сеансы в одной и той же базе данных redis, которую вы используете для кеша (не надо! :), то они также исчезнут.
Источник: https://github.com/netz98/n98-magerun/issues/588#issuecomment-112453280
источник