MongoDB 샤딩 (작성중)

Minyuk·2024년 5월 27일
0

개념

샤딩은 여러 장비에 데이터를 분산하여 저장하는 방식

이점

  • 수평 확장을 사용하기 때문에 작업 부하가 분산되고, 필요한 경우 신규 장비를 클러스터에 추가 할 수 있다.
  • 단일 또는 여러 샤드에 장애가 발생해도 다운 타임 없이 클러스터 내에서 사용 가능한 다른 샤드에 계속해서 액세스 할 수 있다.

단점

  • 분할된 컬렉션을 분할 해제할 방법이 없습니다.
  • 샤드 키 또는 복합 샤드 키의 접두사가 없는 경우 Mongo는 클러스터의 모든 샤드를 쿼리 하는 브로드 캐스트 작업을 수행하므로 쿼리 작업이 오래 실행될 수 있습니다.

구성 요소

Shard

Mongos

Config Server

주요 요소

Shard Keys

Chunks

샤딩 구성하기

1. Config Server 설정

2. mongos 설정

3. Shard 설정

0개의 댓글

관련 채용 정보