토요일, 10월 16, 2021
Home Linux Redis Cluster

Redis Cluster

Redis Cluster

 

Redis Cluster Architecture

레디스 클러스터 목표

Redis Cluster는 설계에서 중요한 순서로 다음 목표를 가진 Redis의 분산 구현입니다.

  • 최대 1000 개의 노드까지 고성능 및 선형 확장 성. 프록시가없고 비동기 복제가 사용되며 값에 대해 병합 작업이 수행되지 않습니다.
  • 허용 가능한 쓰기 안전성 : 시스템은 대부분의 마스터 노드와 연결된 클라이언트에서 발생하는 모든 쓰기를 유지하기 위해 최선을 다합니다. 일반적으로 승인 된 쓰기가 손실 될 수있는 작은 창이 있습니다. 클라이언트가 소수 파티션에있을 때 승인 된 쓰기를 잃는 Windows가 더 큽니다.
  • 가용성 : Redis Cluster는 대부분의 마스터 노드에 도달 할 수 있고 더 이상 도달 할 수없는 모든 마스터 노드에 대해 하나 이상의 도달 가능한 슬레이브가있는 파티션에서 살아남을 수 있습니다. 또한 복제본 마이그레이션을 사용하면 더 이상 슬레이브에 의해 복제되지 않은 마스터가 여러 슬레이브에 의해 보호되는 마스터로부터 마스터를받습니다.
  • 노드 추가, 삭제 시 레디스 클러스터 전체를 중지할 필요 없고, 키 이동 시에만 해당 키에 대해서만 잠시 멈출 수 있습니다.

Redis Cluster 실패 감지

Redis Cluster 실패 감지는 대부분의 노드에서 마스터 또는 슬레이브 노드에 더 이상 도달 할 수없는 경우를 인식 한 다음 슬레이브를 마스터 역할로 승격시켜 응답합니다. 슬레이브 승격이 불가능한 경우 클러스터는 클라이언트로부터 쿼리 수신을 중지하기 위해 오류 상태가됩니다.

Redis Cluster 는 위의 그림과 같이 Master 3대, Slave 3대로 구성합니다.
물리적 서버는 총 3대로 구성되며 각서버당 Master , Slave 를 port만 다르게 구성합니다.

Master 구성
10.0.0.220:6379
10.0.0.221:6379
10.0.0.222:6379

Salve 구성
10.0.0.220:7379
10.0.0.221:7379
10.0.0.222:7379

 

1. Redis Compile 필요 항목설치

2. Redis Master 설치 [Master 3대 모두]

3. Redis cluster 설정 [Master 3대 모두]

  • redis 중지

  • redis cluster config 설정

  • redis start

  • service 등록 및 확인

4. Redis cluster create

5. Redis Slave 설치 [3대 모두]

  • slave config

  • slave 디렉토리 생성

  • service 등록 및 확인

  • redis slave 시작

6. Redis cluster slave 설정

7. Redis cluster nodes 확인

8. redis cli 확인

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Time limit is exhausted. Please reload the CAPTCHA.

최신글

에픽게임즈 – Dandara: Trials of Fear Edition

억압받으며 종말의 위기에 처한 기이한 세계에서 Dandara는 세상을 바로잡기 위해 깨어났습니다. 신비한 생물과 끝없는...

인기글

ubuntu SNMP 설치 및 설정

ubuntu SNMP 설치 및 설정 1.apt-get snmpd snmp rrdtool 2.snmpd.conf 백업 3.iostat-persist.pl 다운로드 4.snmpd.conf생성 5./etc/default/snmpd 수정 6.service snmpd restart 7.snmpwalk (snmp확인)

x470 128gb Ram Support Motherboard

Asrock Rack X470D4U 제품이 BIOS 업데이트로 MAX Memory 128G 지원가능한듯 합니다. X470 에서 128GB RAM 를 지원하는 최초의 X470 Motherboard 인듯합니다. 조만간 32G RAM 구하게 되면...

Mac Address로 IP확인하기

Mac Address로 IP확인하기 도스창에서 arp -a 입력하시면 맥어드레스와 IP정보 조회가 가능합니다.

[이클립스] console 출력 제한 해제

이클립스 console 출력 제한 해제 1.limit console output 체크를 해제하시면됩니다.