Learning
토픽 94 / 201·파티셔닝, 샤딩, 복제

샤딩 (Sharding)

샤딩 (Sharding)

데이터를 여러 DB 인스턴스에 분산 저장하는 수평 확장 기법

특징: 확장성(↑), 처리량(↑), 복잡도(↑), 조인 제약

구성요소: 샤드 키, 샤드 맵, 라우터, 리밸런싱

기술요소: 해시 샤딩, 레인지 샤딩, 디렉토리 샤딩

적용사례: 대규모 SNS, 글로벌 서비스, 게임 서버

비교: 샤딩(수평분산) vs 레플리케이션(복제) vs 파티셔닝(단일DB분할)

연관: 분산 DB, NoSQL, CAP 이론