Zettelkasten

Redis cluster는 단일 노드의 메모리 용량, 쓰기 처리량 한계를 수평 확장으로 해결한다.

·수정 2026.04.23·수정 2

요약

  • 단일 redis는 하나의 머신 메모리에 제한됨, 데이터가 100GB인데 머신 메모리가 64GB면 담을 수 없음
  • Cluster는 데이터를 여러 노드에 분산 저장(샤딩)해서 이 한계를 넘음

본문

데이터 분배 방식

  • redis cluster는 전체 키 공간을 16,384개의 해시 슬롯으로 나눈다.
  • 키가 들어오면 CRC16(key) % 16384로 슬롯 번호를 계산하고, 그 슬롯을 담당하는 노드로 라우팀 됨

Cluster의 고가용성

  • cluster도 각 마스터 노드에 레플리카를 붙여 고가용성을 제공 가능함

참고

Redis Cluster CROSSLOT은 Hag Tag로 해결한다.

이 문서를 참조하는 노트 (1)