Redis - Cluster - hash slot 알아보기
Redis - Cluster - hash slot 알아보기
이번 포스팅에서는 Redis hash slot에 대해서 알아보기에 대해서 알아보겠습니다.
Redis 이전글 |
https://server-talk.tistory.com/471 - Redis - In-Memory - 알아보기
https://server-talk.tistory.com/472 - Redis - 서버 설치 및 기본설정 알아보기
https://server-talk.tistory.com/473 - Redis - Redis-cli 기본 사용법
https://server-talk.tistory.com/474 - Redis - Redis Desktop Manager Tool
https://server-talk.tistory.com/475 - phpredis 설치 알아보기
https://server-talk.tistory.com/502 - Cluster 알아보기
https://server-talk.tistory.com/503 - Redis - Cluster Master Node 구성하기
https://server-talk.tistory.com/504 - Redis - Cluster Master Node 관련 설정 알아보기
https://server-talk.tistory.com/504 - Redis - Cluster Master Node 관련 설정 알아보기
https://server-talk.tistory.com/505 - Redis - Master Node - Cluster 상태정보 확인
https://server-talk.tistory.com/506 - Redis - Slave Note Cluster 구성하기
https://server-talk.tistory.com/507 - Redis - Master Note와 Slave Cluster 연동 상태 알아보기
Redis - Cluster - Sharding |
Redis Cluster는 hash slot 이라는 알고리즘을 사용하여 데이터를 분산하여 저장하며, 16,384개의 hash slot이 있습니다.
예로 3개의 Cluster Node로 구성한다면 Master Node1(0-5500), Master Node2(5501-11000), Master Node3(11001-16383)로 hash slot이 부여되게 됩니다.
hash slot은 Master Node에서 다른 Master Node로 이동시키기만 하여 쉬운 확장이 가능하며, 순단이 발생않고도 가능합니다.
Node를 삭제할때 slot이 있을경우 삭제가 불가하며 slot을 삭제하거나 다른 Node로 slot을 이동하여 삭제해야 됩니다.