[DB] AWS ElastiCache for Redis Cluster 파티셔닝 방식

개발者·2024년 7월 26일
0

DB

목록 보기
2/2
post-thumbnail

AWS ElastiCache for Redis는 해시 파티셔닝 방식을 사용한다.

일관된 해싱(Consistent Hashing):

  • ElastiCache는 일관된 해싱 알고리즘을 사용하여 데이터를 분산시킵니다.
  • 이 방식은 노드가 추가되거나 제거될 때 데이터 재분배를 최소화합니다.

슬롯 기반 파티셔닝:

  • Redis 클러스터 모드에서는 16384개의 해시 슬롯을 사용합니다.
  • 각 키는 CRC16 알고리즘으로 해시되어 특정 슬롯에 할당됩니다.

샤드:

  • ElastiCache에서는 각 샤드가 이러한 해시 슬롯의 하위 집합을 관리합니다.
  • 샤드는 마스터 노드와 하나 이상의 읽기 전용 복제본으로 구성될 수 있습니다.

이 방식은 데이터를 균등하게 분산시키고 확장성을 제공하면서도, 노드 변경 시 데이터 이동을 최소화하는 장점이 있습니다.

profile
solrasido

0개의 댓글