TIL

리밸런싱 전략 (Rebalancing)

안티패턴: hash mod N

전략 1: 고정 파티션 수 (fixed number of partitions)

전략 2: 동적 파티셔닝 (dynamic partitioning)

전략 3: 노드 비례 (proportional to nodes)

자동 vs 수동 리밸런싱

요청 라우팅 (리밸런싱 후 키 찾기)

비교 요약

전략 파티션 수 노드 추가 시 동작 대표 사용
고정 파티션 수 처음에 크게 고정 파티션을 통째로 재배치(steal) Elasticsearch, Riak, Vitess
동적 파티셔닝 데이터량에 비례(가변) 임계 초과 시 split → 절반 이동 HBase, MongoDB
노드 비례 노드 수에 비례 기존 파티션 일부를 랜덤 split Cassandra

참고