Redis 구성

Redis 기능은 다음과 같습니다.

  • PHP 세션 저장소
  • foreach 루프 없이 태그 기반 캐시 정리
  • 디스크 상의 저장 및 마스터/슬레이브 복제

Redis 설치

Redis 소프트웨어 설치 및 구성은 이 안내서의 범위를 벗어납니다. 다음과 같은 리소스를 참조하십시오.

Redis 구성 설정

설치에 따라 일반적으로 다음 파일 중 하나에서 Redis 구성을 찾을 수 있습니다. /etc/redis/redis.conf 또는 /etc/redis/<port>.conf

요구 사항에 맞게 Redis 인스턴스를 최적화하려면 각 세션, Commerce 캐시 및 FPC에 대한 전용 인스턴스를 사용하여 최상의 결과를 얻을 수 있습니다.

세션의 경우 지속성을 활성화하여 일반 RDB(Redis Database Backup) 스냅샷 또는 AOF(Append Only File) 지속성 로그 중 하나를 사용하여 Redis 데이터를 디스크에 복사할 것을 Adobe이 권장합니다.

  • RDB(Redis Database Backup) 스냅숏은 마지막 저장 이후 최소 키 수가 변경된 경우 지정된 시간 후에 전체 데이터베이스를 덤프 파일에 저장합니다. redis.conf 파일 내의 save 설정을 사용하여 이 설정을 구성하십시오.

  • 파일만 추가(AOF)는 Redis에 전송된 각 쓰기 작업을 저널 파일에 저장합니다. Redis는 재시작 시에만 이 파일을 읽고 원본 데이터 세트를 복원하는 데 사용합니다.

RDB 및 AOF 옵션을 동시에 활성화할 수도 있습니다. 지속성 옵션의 장점과 단점을 포함한 자세한 내용은 Redis 지속성 설명서를 참조하십시오.

캐시 인스턴스의 경우 전체 Commerce 캐시를 저장할 수 있을 만큼 크도록 인스턴스를 설정합니다. 크기 요구 사항은 제품 수 및 스토어 조회수와 같은 다양한 요인에 따라 다릅니다. 시작점으로 파일 시스템의 캐시 폴더 크기를 사용할 수 있습니다. 예를 들어, 파일 시스템의 var/cache 폴더가 5GB인 경우 시작하려면 최소 5GB로 Redis 인스턴스를 설정하십시오. Commerce 캐시를 복원할 수 있으므로 캐시 인스턴스에 지속성이 필요하지 않습니다. Redis 캐시 가이드를 참조하세요.

성능 조정을 위해 비동기 삭제에 대해 다음 설정을 활성화할 수 있습니다. 이러한 설정은 Redis의 동작을 변경하지 않습니다.

lazyfree-lazy-eviction yes
lazyfree-lazy-expire yes
lazyfree-lazy-server-del yes
replica-lazy-flush yes

Redis 6.x 이상에서는 다음 값을 추가할 수도 있습니다.

lazyfree-lazy-user-del yes
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c