샤딩 전략, 해시 기반, 범위 기반
· 3 min read
샤딩 개념
- 대규모 데이터베이스를 여러 서버에 분산 저장하여 처리 성능을 향상시키는 기법
- 데이터 접근 패턴에 따른 적절한 샤딩 전략 선택 필요
Hash-based 샤딩, Range-based 샤딩 비교, 활용 사례
Hash-based 샤딩, Range-based 샤딩 개념 비교
Hash-based 샤딩, Range-based 샤딩 상세 비교
항목 | Hash-based Sharding | Range-based Sharding |
---|---|---|
분배 방식 | 해시 함수 기반 | 범위 기반 |
데이터 분포 | 균등 분배 | 불균형 가능 |
범위 쿼리 처리 | 비효율적 | 효율적 |
샤드 추가/제거 영향 | 전체 데이터 재배치 필요 | 일부 데이터 이동 |