Redis cluster는 단일 노드의 메모리 용량, 쓰기 처리량 한계를 수평 확장으로 해결한다.
·수정 2026.04.23·수정 2회
요약
- 단일 redis는 하나의 머신 메모리에 제한됨, 데이터가 100GB인데 머신 메모리가 64GB면 담을 수 없음
- Cluster는 데이터를 여러 노드에 분산 저장(샤딩)해서 이 한계를 넘음
본문
데이터 분배 방식
- redis cluster는 전체 키 공간을 16,384개의 해시 슬롯으로 나눈다.
- 키가 들어오면 CRC16(key) % 16384로 슬롯 번호를 계산하고, 그 슬롯을 담당하는 노드로 라우팀 됨
Cluster의 고가용성
- cluster도 각 마스터 노드에 레플리카를 붙여 고가용성을 제공 가능함