Redis Standalone, Sentinel 및 Cluster를 구성하는 방법

Redis Standalone, Sentinel 및 Cluster를 구성하는 방법


출처 – https://www.youtube.com/watch?v=92NizoBL4uA&ab_channel=NHNCloud (스크린샷)

독립적인 보초 무리
노드 구성 1 마스터 1 마스터
N명의 노예
3 센티넬
마스터 N
N명의 노예
장애 조치 RDB 또는 AOF 파일을 수동으로 다시 시작합니다.

Sentinel이 슬레이브를 감지하고 마스터로 승격 노드는 서로를 감지하고 실패한 마스터의 슬레이브를 마스터로 승격
유효성 엑스 유럽 유럽
복사 엑스 유럽 유럽
분열 엑스 엑스 유럽

<출처-https://lh6.googleusercontent.com/TRWvBLz1bvECjS4kew0UTAvGGu3xEbCneeEebtTl4cUydYETvn4JkRQssQHgbd9LZK_mhI3vqgQdwxsksD0FhSdtyrJcPR3YWR_tbulPuKOchrQn5W6CeQxkmKNugbUD>

Standalone, Sentinel 및 Cluster는 Redis 데이터베이스 시스템의 일부 구성 방법입니다.

각 구성 방법에 대해 자세히 살펴보겠습니다.

독립형

독립 실행형 구성 방법은 Redis를 구성하는 가장 쉬운 방법입니다.

Redis 서버를 하나만 운영하여 데이터를 관리하는 방식입니다.

이 구성은 하나의 Redis 인스턴스만 사용하므로 데이터를 복사 및 배포할 수 없습니다.

따라서 이 접근 방식은 단일 서버 환경에서 데이터베이스와 함께 사용하기에 적합합니다.

Redis 설치 후 독립형 구성 방법을 사용하려면 Redis 구성 파일에서 포트, 바인딩, 시간 초과, 데이터베이스 및 기타 설정을 변경하십시오.

보초

Sentinel 구성은 Redis의 고가용성을 보장하는 방법입니다.

이 방법은 Redis 인스턴스의 복제본을 생성하며 그 중 하나는 기본 인스턴스 역할을 한 다음 다른 인스턴스로 전환됩니다.

이를 통해 Redis 인스턴스의 장애에 대비하고 Redis의 지속적인 가용성을 보장할 수 있습니다.

Sentinel 구성 모드는 여러 Redis 인스턴스를 실행하고 각 인스턴스에는 자체 사본이 있으며 Sentinel이라는 Redis 내장 프로세스를 실행하여 인스턴스 상태를 모니터링하고 필요에 따라 자동으로 사본을 전환합니다.

무리

클러스터 구성 방법은 여러 Redis 인스턴스를 실행하고 클러스터 기능을 사용하여 데이터를 분산 및 저장하는 것입니다.

이러한 방식으로 Redis 인스턴스가 분산되어 데이터를 저장하므로 데이터베이스의 처리 용량이 증가합니다.

클러스터 구성 방법은 Redis를 설치하고 각 Redis 인스턴스를 다른 포트 번호로 실행하고 Redis 클러스터에 조인하도록 설정하는 것입니다.

이를 통해 Redis 클러스터는 분산 데이터 저장, 데이터 복제, 클러스터 관리 등의 기능을 완성합니다.

결론적으로

위에서 Standalone, Sentinel 및 Cluster를 구성하는 방법을 배웠습니다.

각 방법에는 장단점이 있으며 사용 목적과 상황에 따라 적절한 방법을 선택해야 합니다.

독립 실행형 방법은 단일 노드에서 Redis를 실행하며 단순하고 리소스 공간이 적기 때문에 테스트 또는 개발 환경에 적합합니다.

Sentinel은 여러 Redis 인스턴스를 모니터링하고 장애 발생 시 자동으로 장애 조치를 수행하여 고가용성과 안정성을 보장합니다.

클러스터 모드는 여러 Redis 인스턴스를 클러스터링하여 대규모 데이터 처리에 적합한 분산 방식으로 데이터를 저장하고 처리합니다.

각 방법을 구성하는 방법을 자세히 살펴보았으므로 사용하려는 방법에 따라 적절한 구성을 선택하여 Redis를 효율적으로 사용하십시오.

참조 URL
-(NHN FORWARD 2021) 미친 Redis 사용: https://www.youtube.com/watch?v=92NizoBL4uA&ab_channel=NHNCloud

– Redis Sentinel의 고가용성: https://redis.io/docs/management/sentinel/

– Redis 클러스터로 확장: https://redis.io/docs/management/scaling/

– BESPIN GLOBAL 기술 블로그: 이와 같은 Redis 서버 구축