728x90 반응형 DataBase/MongoDB1 [MongoDB] Sharding(샤딩) 빅데이터 저장을 어떻게 할 것인가? 샤딩(sharding) 같은 테이블 스키마를 가진 데이터를 다수의 데이터베이스에 분산하여 저장하는 방법 샤딩의 목적 데이터 분산- 데이터를 분산하여 순차적으로 저장한다면 한 대 이상에서 트래픽을 감당하기 때문에 부하를 분산하는 효과 있음 백업과 복구 전략- 미리 데이터를 분산하여 저정해둔다면 리스크로부터 보호받고 효과적인 시스템 운영이 가능해짐 빠른 성능- 여러 대의 독립된 프로세스가 병렬로 작업을 동시에 수행하기 때문에 이상적으로 빠른 처리 성능 보장 config server (최소 3대 이상 권장) config 서버는 샤드 시스템에 대한 메타 데이터 저장/관리 역할 샤드 서버의 인덱스 정보를 빠르게 검색 가능하게 함 Mongos 빅데이터를 샤드 서버로 분산해주는 프.. 2021. 12. 3. 이전 1 다음 728x90 반응형