>  기사  >  데이터 베이스  >  Redis 클러스터가 해시 슬롯을 할당하는 방법

Redis 클러스터가 해시 슬롯을 할당하는 방법

(*-*)浩
(*-*)浩원래의
2019-11-26 10:54:573892검색

Redis 클러스터가 해시 슬롯을 할당하는 방법

Redistribute hash cao:

ip:port는 현재 Redis 클러스터에 대한 것입니다. 노드 IP 및 포트(권장 학습: Redis 비디오 튜토리얼)

redis-cli --cluster reshard  ip:port

작업은 다음과 같습니다:

#🎜🎜 ## 🎜🎜#

Redis 클러스터가 해시 슬롯을 할당하는 방법

해시 슬롯을 할당하는 방법에는 두 가지가 있습니다.

1 적절한 양의 해시 슬롯을 다른 노드에 할당합니다. 대상 노드

2. 지정된 노드에서 지정된 수의 해시 슬롯을 꺼내 대상 노드

에 할당합니다. 포트 번호가 있는 마스터 노드는 7005입니다. 해시 슬롯 수는 0이고 여기에 300개의 해시 슬롯이 할당됩니다.

이동하려는 슬롯 수(1~16384)? 여기에 할당할 해시 슬롯 수를 입력하세요(위 그림 참조) 수신 노드 ID는 무엇인가요? 이전 단계에서 입력한 지정된 해시 수를 여기에 입력하십시오. 해당 노드에 슬롯을 할당하려면 위에 표시된 대로 노드 ID를 입력하십시오.

Redis 클러스터가 해시 슬롯을 할당하는 방법

# 🎜🎜#

여기서 할당해야 할 항목을 선택합니다. 해시 슬롯 소스에는 두 가지 옵션이 있습니다.

1 필요한 해시 슬롯을 모두 입력합니다. 현재 클러스터의 다른 마스터 노드에서 온 대상 노드에 할당됩니다. (각 노드는 클러스터에서 자동으로 번호를 결정하며, 위 그림은 이런 식으로 이루어집니다!)

Redis 클러스터가 해시 슬롯을 할당하는 방법 효과 ( 포트 7005의 원래 마스터 노드 해시 슬롯 수는 0입니다.

# 🎜🎜#

2. 이 경우 모든 대상 노드에 할당해야 하는 해시 슬롯은 노드에서 부담합니다(여러 노드 ID를 입력하고 Enter Split을 누르고 done to end를 입력할 수 있음).

두 번째 방법을 사용하여 해시 슬롯을 할당합니다.

이제 포트 7005의 노드 해시 슬롯은 300이므로 두 번째 방법을 사용하여 할당합니다. , 또 다른 100을 추가하고 포트 7002의 노드에서 해시 슬롯 100을 가져와서 확인하세요. 효과:

Redis 클러스터가 해시 슬롯을 할당하는 방법

#🎜🎜 #현재 포트 7005의 마스터 노드는 400개의 해시 슬롯입니다!

Redis 관련 기술 기사를 더 보려면

Redis 시작 튜토리얼

열을 방문하여 알아보세요!

위 내용은 Redis 클러스터가 해시 슬롯을 할당하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.