Redis Cluster 의 그림 설명

2303 단어 rediscluster
1.1 Redis-Christer 소개
1.1.1 레 디 스 클 러 스 터 가 뭐야?
왜 레 디 스 군집 을 만 들 었 습 니까?Redis 는 메모리 에 데 이 터 를 저장 하 는데 우리 컴퓨터 는 보통 메모리 가 크 지 않다.이것 은 Redis 가 빅 데 이 터 를 저장 하기에 적합 하지 않다 는 것 을 의미한다.빅 데 이 터 를 저장 하기에 적합 한 것 은 Hadoop 생태계 의 Hbase 나 MogoDB 이다.Redis 는 높 은 병발 을 처리 하 는 데 더욱 적합 하 다.한 대의 설비 의 저장 능력 은 매우 유한 하지만 여러 대의 설비 가 협동 하여 합작 하면 메모 리 를 여러 배로 늘 릴 수 있 기 때문에 클 러 스 터 를 사용 해 야 한다.
Redis 클 라 이언 트 블록,Twemproxy,Codis 등 을 사용 하지만 redis 3.0 이후 버 전 은 redis-cluster 클 라 이언 트 를 지원 합 니 다.이것 은 Redis 가 공식 적 으로 제기 한 해결 방안 입 니 다.Redis-Cluster 는 무 중심 구 조 를 사용 하고 각 노드 는 데이터 와 전체 클 라 이언 트 상 태 를 저장 하 며 각 노드 는 다른 모든 노드 와 연결 합 니 다.그 redis-cluster 구조 도 는 다음 과 같다.

클 라 이언 트 는 redis 노드 와 직접 연결 되 어 있 으 며 중간 proxy 층 이 필요 하지 않 습 니 다.클 라 이언 트 는 클 라 이언 트 의 모든 노드 연결 클 라 이언 트 중 사용 가능 한 노드 를 연결 하지 않 아 도 됩 니 다.
모든 redis 노드 는 서로 연결 되 고 내부 에 바 이 너 리 프로 토 콜 을 사용 하여 전송 속도 와 대역 폭 을 최적화 합 니 다.
1.1.2 분포 저장 메커니즘-슬롯
(1)redis-cluster 는 모든 물리 적 노드 를[0-16383]slot 에 비 추고 cluster 는 node<->slot<->value 를 유지 합 니 다.
(2)Redis 클 러 스 터 에 16384 개의 하 쉬 홈 이 내장 되 어 있 습 니 다.Redis 클 러 스 터 에 key-value 를 설치 해 야 할 때 redis 는 먼저 key 에 crc 16 알고리즘 을 사용 하여 결 과 를 계산 한 다음 에 결 과 를 16384 에 나머지 를 구 합 니 다.그러면 모든 key 는 0-16383 사이 의 하 쉬 홈 에 대응 합 니 다.redis 는 노드 수량 에 따라 대체적으로 균등 하 게 해시 슬롯 을 서로 다른 노드 에 투사 합 니 다.
예 를 들 어 세 개의 노드:홈 분포 의 값 은 다음 과 같다.
  • SERVER1: 0-5460
  • SERVER2: 5461-10922
  • SERVER3: 10923-16383
  • 1.1.2 분포 저장 메커니즘-슬롯
    (1)redis-cluster 는 모든 물리 적 노드 를[0-16383]slot 에 비 추고 cluster 는 node<->slot<->value 를 유지 합 니 다.
    (2)Redis 클 러 스 터 에 16384 개의 하 쉬 홈 이 내장 되 어 있 습 니 다.Redis 클 러 스 터 에 key-value 를 설치 해 야 할 때 redis 는 먼저 key 에 crc 16 알고리즘 을 사용 하여 결 과 를 계산 한 다음 에 결 과 를 16384 에 나머지 를 구 합 니 다.그러면 모든 key 는 0-16383 사이 의 하 쉬 홈 에 대응 합 니 다.redis 는 노드 수량 에 따라 대체적으로 균등 하 게 해시 슬롯 을 서로 다른 노드 에 투사 합 니 다.
    예 를 들 어 세 개의 노드:홈 분포 의 값 은 다음 과 같다.
  • SERVER1: 0-5460
  • SERVER2: 5461-10922
  • SERVER3: 10923-16383

  • 총결산
    이상 은 이 글 의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 기 를 바 랍 니 다.여러분 의 저희 에 대한 지지 에 감 사 드 립 니 다.더 많은 내용 을 알 고 싶다 면 아래 링크 를 보 세 요.

    좋은 웹페이지 즐겨찾기