InfoGrab Docs

스케일링을 위한 Redis 구성

요약

인프라 설정 및 GitLab 설치 방법에 따라 Redis를 구성하는 여러 가지 방법이 있습니다. Redis와 Sentinel을 직접 설치하고 관리하거나, 호스팅 클라우드 솔루션을 사용하거나, Linux 패키지와 함께 번들로 제공되는 것을 사용하여 구성에만 집중할 수 있습니다.

인프라 설정 및 GitLab 설치 방법에 따라 Redis를 구성하는 여러 가지 방법이 있습니다.

Redis와 Sentinel을 직접 설치하고 관리하거나, 호스팅 클라우드 솔루션을 사용하거나, Linux 패키지와 함께 번들로 제공되는 것을 사용하여 구성에만 집중할 수 있습니다. 필요에 맞는 것을 선택합니다.

Redis 대신 Valkey 사용#

히스토리

Valkey는 Redis와 완전히 호환되는 오픈 소스 고성능 키/값 데이터스토어입니다. GitLab은 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를 참조하세요.

스케일링을 위한 Redis 구성

Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed
원문 보기
요약

인프라 설정 및 GitLab 설치 방법에 따라 Redis를 구성하는 여러 가지 방법이 있습니다. Redis와 Sentinel을 직접 설치하고 관리하거나, 호스팅 클라우드 솔루션을 사용하거나, Linux 패키지와 함께 번들로 제공되는 것을 사용하여 구성에만 집중할 수 있습니다.

인프라 설정 및 GitLab 설치 방법에 따라 Redis를 구성하는 여러 가지 방법이 있습니다.

Redis와 Sentinel을 직접 설치하고 관리하거나, 호스팅 클라우드 솔루션을 사용하거나, Linux 패키지와 함께 번들로 제공되는 것을 사용하여 구성에만 집중할 수 있습니다. 필요에 맞는 것을 선택합니다.

Redis 대신 Valkey 사용#

히스토리

Valkey는 Redis와 완전히 호환되는 오픈 소스 고성능 키/값 데이터스토어입니다. GitLab은 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를 참조하세요.