원문: https://redis.io/topics/cluster-spec레디스 클러스터는 설계에서 중요한 순서대로, 아래와 같은 목표를 가지는 레디스의 분산 형태의 구현이다.고성능, 그리고 선형으로 최대 1000개까지 확장이 가능하다. 프록시가 존재하지 않으며
키 스페이스는 16384개의 슬롯으로 나누어지며, 실질적으로 16384개의 마스터 노드의 클러스터 사이즈는 실질적인 상한이 설정이다. (그러나 추천하는 최대 노드의 수는 1000개의 노드까지이다.)클러스터 내의 각 마스터 노드는 16384개의 해시 슬롯에 대한 서브셋을
레디스 클라이언트는 클러스터 내에서 리플리카 노드를 포함한 모든 노드로 자유롭게 쿼리를 보낼 수 있다. 노드는 쿼리를 분석해서, 쿼리 내에서 오직 하나의 키만 언급되거나 또는 동일한 해시 슬롯의 다중 키라면, 키 또는 키들이 속한 해시 슬롯을 담당하는 노드가 무엇인지
레디스 클러스터 노드는 계속해서 핑/퐁 패킷을 교환한다. 두 종류의 패킷은 동일한 구조를 가지며, 둘다 중요한 구성 정보를 전달한다. 실제 차이가 나는 것은 메시지 타입의 필드 뿐이다. 핑/퐁 패킷을 합한 것을 하트 비트 패킷(heartbeat packets)이라고 한
원문: https://redis.io/topics/cluster-spec레디스 클러스터는 Raft 알고리즘의 \*\*term과 유사한 개념을 사용한다. 레디스 클러스터에서 이 용어는 대신 epoch라고 하며, 이벤트에 대한 증분 버전을 부여하기 위해서 사용된다