마 젠토 2 : 캐시 정리와 캐시 플러시의 차이점은 무엇입니까? php bin/magento cache:flush php bin/magento cache:clean 그들

마 젠토 2에는 2 가지 명령이 있습니다

php bin/magento cache:flush
php bin/magento cache:clean

그들 사이의 정확한 차이점은 무엇입니까? 나는 일반적으로을 사용하고 cache:flush있습니다. 나는 결코 사용하지 않았다 cache:clean. 그렇다면 언제 어떤 명령을 사용해야합니까?



답변

캐시에서 오래된 항목을 제거하려면 캐시 유형을 정리 하거나 플러시 할 수 있습니다.

  • 캐시 유형을 정리하면 활성화 된 Magento 캐시 유형에서만 모든 항목이 삭제됩니다. 즉,이 옵션은 Magento가 사용하는 캐시 만 정리하므로 다른 프로세스 나 응용 프로그램에는 영향을 미치지 않습니다.

    비활성화 된 캐시 유형은 정리되지 않습니다.

  • 캐시 유형을 비우면 캐시 스토리지가 제거되어 동일한 스토리지를 사용하는 다른 프로세스 애플리케이션에 영향을 줄 수 있습니다.

이미 캐시 정리를 시도했지만 여전히 분리 할 수없는 문제가있는 경우 캐시 유형을 비 웁니다.

출처 : https://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cache.html#config-cli-subcommands-cache-clean


답변

PHP 빈 / 마 젠토 캐시 : 청소

캐시 유형을 정리하면 활성화 된 Magento 캐시 유형에서만 모든 항목이 삭제됩니다. 즉,이 옵션은 Magento가 사용하는 캐시 만 정리하므로 다른 프로세스 나 응용 프로그램에는 영향을 미치지 않습니다.

비활성화 된 캐시 유형은 정리되지 않습니다.

PHP 빈 / 마 젠토 캐시 : 플러시

캐시 유형을 비우면 캐시 스토리지가 제거되어 동일한 스토리지를 사용하는 다른 프로세스 애플리케이션에 영향을 줄 수 있습니다.

참조 : DevDocs 캐시 관리


답변

Fabrizio Branca 인용 :

(…) Magento는 처음에 두 가지 다른 작업과 함께 제공됩니다 (캐시 관리 페이지에 두 개의 버튼이 있습니다).

cache : clean은 태그로 캐시 스토리지를 삭제하지만 cache : flush는 모든 것을 지 웁니다.

여기에는 두 가지 주요 차이점이 있습니다.

  • 일부는 적절한 태그없이 캐시에 저장됩니다. cache : clean은 삭제하지 않습니다.
  • 다른 것들은 동일한 캐시 스토리지를 사용하고있을 수 있습니다 (권장하지는 않지만 슬프게도 때때로 그런 경우입니다). 캐시를 비우면 모든 것이 삭제됩니다. 따라서 여러 Magento 인스턴스가 동일한 캐시 스토리지를 사용하거나 캐시에 사용중인 동일한 Redis 데이터베이스에 세션을 저장하면 (제발하지 마십시오! 🙂 사라집니다.

답변

PHP 빈 / 마 젠토 캐시 : 청소

캐시 유형을 정리하면 활성화 된 Magento 캐시 유형에서만 모든 항목이 삭제됩니다. 즉,이 옵션은 Magento가 사용하는 캐시 만 정리하므로 다른 프로세스 나 응용 프로그램에는 영향을 미치지 않습니다.

비활성화 된 캐시 유형은 정리되지 않습니다.

PHP 빈 / 마 젠토 캐시 : 플러시

캐시 유형을 비우면 캐시 스토리지가 제거되어 동일한 스토리지를 사용하는 다른 프로세스 애플리케이션에 영향을 줄 수 있습니다.


답변

을 사용 bin/magento cache:clean하여 정리하려는 (쉼표로 구분 된) 캐시 유형을 지정할 수 있습니다.

지원되는 유형 :

config, layout, block_html, collections, reflection, db_ddl, eav,
customer_notification, target_rule, full_page, config_integration,
config_integration_api, translate, config_webservice


답변

cache:clean태그로 캐시 스토리지를 삭제하는 동안 cache:flush모든 것이 지워집니다.

여기에는 두 가지 주요 차이점이 있습니다.

일부는 적절한 태그없이 캐시에 저장됩니다. cache : clean은 삭제하지 않습니다. 다른 것들은 동일한 캐시 스토리지를 사용하고있을 수 있습니다 (권장하지는 않지만 슬프게도 때때로 그런 경우입니다). 캐시를 비우면 모든 것이 삭제됩니다. 따라서 여러 Magento 인스턴스가 동일한 캐시 스토리지를 사용하거나 캐시에 사용중인 동일한 redis 데이터베이스에 세션을 저장하면 (제발하지 마십시오! 🙂 사라집니다.

출처 : https://github.com/netz98/n98-magerun/issues/588#issuecomment-112453280


답변