Redis 서비스 설정

Redis은(는) Adobe Commerce에서 기본적으로 사용하는 Zend 프레임워크 Zend_Cache_Backend_File을 대체하는 선택적 백엔드 캐시 솔루션입니다.

구성 가이드 ​에서 Redis 구성을 참조하십시오.

master 분기를 포함하여 Pro 통합 환경 및 스타터 환경에서 서비스를 설정하려면 다음 지침을 사용하십시오.

NOTE
Pro 프로덕션 및 스테이징 환경에서 서비스 구성을 변경하려면 Adobe Commerce 지원 티켓을 제출하십시오.

Redis를 사용하려면:

  1. .magento/services.yaml 파일에 필요한 이름과 형식을 추가합니다.

    code language-yaml
    myredis:
        type: redis:<version>
    

    고유한 Redis 구성을 제공하려면 .magento/services.yaml 파일에 core_config 키를 추가하십시오.

    code language-yaml
    cache:
        type: redis:<version>
    
  2. .magento.app.yaml 파일에서 관계를 구성합니다.

    code language-yaml
    runtime:
        extensions:
            - redis
    
    relationships:
        redis: "redis:redis"
    
  3. 코드 변경 사항을 추가, 커밋 및 푸시합니다.

    code language-bash
    git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
    
  4. 서비스 관계를 확인합니다.

TIP
초기 서비스를 설정한 후 services.yaml.magento.app.yaml 구성 파일을 업데이트하여 설치된 서비스의 소프트웨어 버전을 변경할 수 있습니다. 서비스 업그레이드 또는 다운그레이드에 대한 지침은 서비스 버전 변경을 참조하세요.

Redis CLI 사용

Redis 관계의 이름이 redis이라고 가정하면 redis-cli 도구를 사용하여 액세스할 수 있습니다.

  1. SSH를 사용하여 Redis가 설치 및 구성된 통합 환경에 연결합니다.

  2. 호스트에 대한 SSH 터널을 엽니다.

    code language-bash
    redis-cli -h redis.internal
    

설치된 Redis 버전 가져오기

다음 명령을 사용하여 통합 환경에 설치된 Redis 버전을 가져옵니다.

redis-cli -h redis.internal info | grep version

샘플 응답:

redis_version:7.0.5
gcc_version:8.3.0

Pro 스테이징 및 프로덕션에 있는 Redis

스테이징 또는 프로덕션 환경에 Redis 버전을 설치하려면 redis-server 명령을 사용합니다.

redis-server -v
Redis server v=7.0.5 ...

다음 명령을 사용하여 Pro 스테이징 또는 프로덕션 환경에 Redis 구성을 설치합니다.

echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp

샘플 응답:

"redis" : [
    {
        "cluster" : "project-master-123abc4",
        "fragment" : null,
        "host" : "redis.internal",
        "host_mapped" : false,
        "hostname" : "oblahblahblahblahe.redis.service._.magentosite.cloud",
        "ip" : "169.254.10.10",
        "password" : null,
        "path" : null,
        "port" : 6379,
        "public" : false,
        "query" : {},
        "rel" : "redis",
        "scheme" : "redis",
        "service" : "redis",
        "type" : "redis:7.0.5",
        "username" : null
    }
]

Redis 문제 해결

Redis 문제 해결에 대한 도움말은 다음 Adobe Commerce 지원 문서를 참조하십시오.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26