캐시 백엔드 옵션 및 저장소 참조
Commerce 애플리케이션은 낮은 수준의 캐시 프론트엔드 및 백엔드를 사용하여 캐시 스토리지에 대한 액세스를 제공합니다. Commerce은 다양한 사용 사례에 맞는 여러 캐싱 백엔드 및 전략을 지원합니다. 이 페이지에서는 사용 가능한 백엔드 및 차이점에 대해 설명합니다.
NOTE
프론트엔드 캐시 구성에 대한 자세한 내용은 캐시 프론트엔드 구성을 참조하십시오.
백엔드 캐시 옵션
다음 표에서는 사용 가능한 백엔드 캐시를 요약합니다.
백엔드
설명
구성 안내서
파일 시스템
기본값. 캐시 데이터를
var/cache/ 아래 파일에 저장합니다. 구성이 필요하지 않습니다.해당 사항 없음
NOTE
Vannish은(는) HTTP 수준에서 전체 페이지 캐싱을 처리하고 낮은 수준의 캐시 백엔드를 사용하지 않습니다.
구현 접근 방식
Commerce은 두 가지 백엔드 구현 접근 방식을 지원합니다. 선택하는 접근 방식은 Commerce 버전에 따라 다릅니다.
기존 Zend 기반 캐시(2.4.8 및 이전 버전)
백엔드 구성에 전체 클래스 이름을 사용합니다.
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| 백엔드 | 클래스 이름 |
| 레디스 | Magento\Framework\Cache\Backend\Redis |
| 밸키 | Magento\Framework\Cache\Backend\Valkey |
Zend_Cache_Backend 인터페이스와 호환됩니다.
예제 구성:
| code language-php?start_inline=1 |
|---|
|
최신 Symfony 캐시(2.4.9 이상, 권장)
| note tip |
|---|
| TIP |
| 최신 Symfony 캐시 구현은 PSR-6 준수, Igbinary serialization, gzip 압축, Lua 스크립트 및 영구 연결을 통해 더 나은 성능을 제공합니다. |
간소화된 백엔드 유형 이름을 사용합니다.
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| 백엔드 | 이름 입력 |
| 레디스 | redis |
| 밸키 | valkey |
| 파일 시스템 | file |
예제 구성:
| code language-php?start_inline=1 |
|---|
|
전체 구성 옵션에 대해서는 다음을 참조하십시오.
기존 Zend 기반 옵션에 대해서는 Laminas 설명서를 참조하십시오.
recommendation-more-help
commerce-operations-help-configuration