본문 바로가기

카테고리 없음

레디스 클러스터 구성

cluaster-enabled  <yse/no> 클러스터 모드를 실행할 지 여부를 결정

cluster-config-file <filename> : 해당 노드의 클러스터를 유지하기 위한 설정을 저장하는 파일, 사용자가 수정않함

cluster-node-timeout <ms>

  - 특정 노드가 정상이 아닌것으로 판단하는 기준 시간

  - 감지되지 않은 master는 replica에 의해 failover

cluster-replica-validity-factor <factor>

 - master와 통신한지 오래된 replica가 failover를 수행하지 않게 하기 위한 설정

 - cluster-node-timeout * factor  만큰 master와 통신이 없던 노드는 replica filover대상에서 제외

cluster-migration-barrier <count>

  - 한 master가 유지해야 하는 최소 replica의 개수

cluster-require-full-corverage <yes/no>

 - 일부 해시슬롯이 커버되지 않을때 write요청을 받을지 여부

 - no로 하게 되면 일부 노드에 장애가 생겨 해당 슬롯이 정상 동작하지 않더라도 나머지 해시슬롯에 대해서 작동하도록 할수 있다.

cluster-allow-read-when-down <yes/no>

 - 클러스타가 정상 상태가 아닐때 read 요청을 받도록 할지 디폴트는 no임

 - 일관성이 중요치 않을때 리드 요청을 일부만 처리하게 할 수 있음