InfoGrab Docs

스케일링을 위한 Redis 구성

Redis를 스케일링에 맞게 구성합니다.

인프라 설정 및 GitLab 설치 방법에 따라 Redis를 구성하는 여러 가지 방법이 있습니다. Redis와 Sentinel을 직접 설치하고 관리하거나, 호스팅 클라우드 솔루션을 사용하거나, Linux 패키지와 함께 번들로 제공되는 것을 사용하여 구성에만 집중할 수 있습니다. 필요에 맞는 것을 선택합니다. Redis 대신 Valkey 사용 # 히스토리 GitLab 18.9에서 베타 로 도입 되었습니다. Valkey 는 Redis와 완전히 호환되는 오픈 소스 고성능 키/값 데이터스토어입니다. GitLab은 Redis의 선택적 대안으로 Valkey를 지원합니다. Redis 대신 Valkey를 사용하는 것은 베타 기능입니다. 활성화하면 Valkey는 기본적으로 Redis와 동일한 사용자, 그룹, 데이터 디렉토리 및 로그 디렉토리 규칙을 사용합니다. Redis 노드에서 Valkey로 전환하려면 /etc/gitlab/gitlab.rb 에 다음을 추가합니다: redis[ 'backend' ] = 'valkey' 알려진 문제 # 알려진 이슈 589642 로 인해 Admin 영역에서 Valkey 버전이 잘못 보고됩니다. 이 문제는 설치된 Valkey 버전이나 그 기능에는 영향을 미치지 않습니다. Linux 패키지를 사용한 Redis 복제 및 장애 조치 # 이 설정은 Linux Enterprise Edition (EE) 패키지 를 사용하여 GitLab을 설치한 경우에 해당합니다. Redis와 Sentinel 모두 패키지에 번들로 포함되어 있으므로 전체 Redis 인프라(기본, 복제본 및 센티넬)를 설정하는 데 사용할 수 있습니다. 자세한 내용은 Linux 패키지를 사용한 Redis 복제 및 장애 조치 를 참조하세요. TLS로 Redis 및 Sentinel 보안 # TLS(전송 계층 보안)를 사용하여 Redis 및 Sentinel 통신을 보호합니다. 표준 TLS 및 상호 TLS(mTLS) 활성화에 대한 자세한 지침은 TLS로 Redis 및 Sentinel 보안 을 참조하세요. 번들되지 않은 Redis를 사용한 Redis 복제 및 장애 조치 # 이 설정은 Linux 패키지 설치 또는 직접 컴파일 설치 를 사용하지만 외부 Redis 및 Sentinel 서버를 사용하고자 하는 경우에 해당합니다. 자세한 내용은 자체 인스턴스를 제공하는 Redis 복제 및 장애 조치 를 참조하세요. Linux 패키지를 사용한 독립형 Redis # 이 설정은 번들된 Redis를 사용하기 위해 Linux Community Edition (CE) 패키지 를 설치한 경우에 해당하며, Redis 서비스만 활성화하여 패키지를 사용할 수 있습니다. 자세한 내용은 Linux 패키지를 사용한 독립형 Redis 를 참조하세요.