로딩
요청 처리 중입니다...

샤딩(Sharding)

 샤딩(Sharding)

문제 3) 데이터베이스 샤딩(Sharding)에 대한 아래의 사항을 설명하시오. 가.

샤딩의 개념 및 분할방법 나. 샤딩과 파티셔닝(Partitioning)의 차이점 다.

샤딩 적용 시 고려사항 답) 샤딩(Sharding)의 개념 및 분할방법 가. 샤당의 개념 DBMS 레벨에서 데이터를 나누는 것이 아니고 물리적으로 다른 데이터베이스에 데이터를 샤드(Shard)라고 부르는 각각의 개별 파티션으로 수평 분할 방식으로 분산 저장하고 조회하는 방법 나.

샤당의 분할방법 방법 설명 사례/특징 Vertical Partitioning 테이블 별로 서버를 분할하는 방식 구현 간단. 전체 시스템에 큰 변화 필요 없음.

각 서버 데이터 거대해지면 추가 샤딩 필요 사용자 프로필정보용 서버, 사용자 친구리스트용 서버, 사용자가 만든 콘텐츠용 서버 등으로 분할하는 방식 Range based Partitioning 하나의 feature나 table이 점점 거대해지는 경우 서버를 분리하는 방식 데이터를 분할...

# DirectoryBasedPartitioning # KeyorHashbased # RangebasedPartitioning # VerticalPartitioning # 샤드 # 수평분할

원문 링크 : 샤딩(Sharding)