Sharding?
대량의 데이터를 분산 저장 처리하는 기술.
mongoDB에서는 아래와 같이 이해할 수 있다.
- client > mongos 데이터 요청
- clinet는 app
- mongos
- clinet의 요청 라우팅
- mongos > config servers를 참조하여 shard를 분산 저장 또는 분산 데이터를 합쳐서 반환
- config server
- 클러스터의 설정 정보 등 샤드 시스템의 메타 데이터를 관리
- 데이터들이 샤드에 어떻게 분산 되어있는 지
- shard는 데이터가 저장된 mongoDB 인스턴스
- config server
- client는 mongos와 통신함으로써 하나의 db에 저장된 것처럼 사용 가능하게 됨
반응형
'Programming' 카테고리의 다른 글
[Spring boot] Failed to load ApplicationContext Test 오류 해결 (vscode) (0) | 2022.08.12 |
---|---|
스케일 아웃(Scale-Out) 스케일 업(Scale-Up) 이란 (0) | 2022.08.04 |
[NOSQL] Inverted Search Index 검색엔진 데이터 모델링 (0) | 2022.08.04 |
[HTTP] 헤더 Referer, User-Agent 간단 정리 (0) | 2022.07.31 |
[HTTP] 헤더(header) 정보 간단 정리 (0) | 2022.07.31 |