샤딩이란? 데이터를 분산하여 저장하는 개념 한대의 서버에 빅데이터를 저장하게 되면 I/O가 한대에서 일어남. 서버를 여러 개를 두고 분산 저장한다면 I/O 가 여러 대에서 일어나기 때문에 효율이 좋아짐. 샤딩의 목적 데이터 분산- 데이터를 분산하여 순차적으로 저장한다면 한 대 이상에서 트래픽을 감당하기 때문에 부하를 분산하는 효과 있음 백업과 복구 전략- 미리 데이터를 분산하여 저 정해둔다면 리스크로부터 보호받고 효과적인 시스템 운영이 가능해짐 빠른 성능- 여러 대의 독립된 프로세스가 병렬로 작업을 동시에 수행하기 때문에 이상적으로 빠른 처리 성능 보장 mongodb 샤딩 구성요소 Shard 분산된 데이터 저장 공간 Mongos 라우트 서버로 해야할 일 (빅데이터를 처리하는 일) 샤드 서버한테 알맞은 일..