>  기사  >  데이터 베이스  >  Redis 슬롯이란 무엇입니까?

Redis 슬롯이란 무엇입니까?

藏色散人
藏色散人원래의
2019-06-19 11:50:495602검색

Redis 슬롯이란 무엇입니까?

redis 슬롯이 무엇인가요?

Slot Concept

Redis Cluster에는 길이가 16384인 슬롯 개념이 있고 그 개수는 0이다. ,1,2,3...16382,16383. 이 슬롯은 가상 슬롯이며 실제로 존재하지 않습니다.

정상적으로 작동할 때 Redis 클러스터의 각 마스터 노드는 슬롯의 일부를 담당하게 됩니다. 특정 키가 특정 마스터를 담당하는 슬롯에 매핑되면 마스터가 제공을 담당합니다. 어떤 마스터 노드가 어떤 슬롯을 담당하는지에 대한 서비스 키는 사용자가 지정하거나 초기화 중에 자동으로 생성될 수 있습니다(redis-trib.rb 스크립트).

여기서 언급할 만한 점은 Redis 클러스터에서는 마스터만이 슬롯의 소유권을 갖는다는 점입니다. 마스터의 슬레이브인 경우 슬레이브는 슬롯 사용에 대해서만 책임을 집니다. 소유권 없음.

추천: "Redis 비디오 튜토리얼"

Redis 클러스터 샤딩 구현

#🎜 🎜 #일반 샤딩(Sharding) 구현 방법에는 목록, 범위, 해시(또는 이를 기반으로 한 조합)가 포함됩니다.

Redis의 구현은 해시 샤딩, 특히 가상 슬롯 파티셔닝을 기반으로 합니다.

가상 슬롯 파티션 슬롯(slot): 분산이 좋은 해시 함수를 사용하여 모든 데이터를 고정된 범위의 정수 집합으로 매핑합니다.

Redis 클러스터 슬롯: Redis 클러스터 슬롯의 범위는 0 ~ 16383입니다. 슬롯은 클러스터 내 데이터 관리 및 마이그레이션의 기본 단위입니다.

위 내용은 Redis 슬롯이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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