Programming
2022. 8. 4.
[MongoDb] 샤딩이란? (Sharding)
Sharding? 대량의 데이터를 분산 저장 처리하는 기술. mongoDB에서는 아래와 같이 이해할 수 있다. client > mongos 데이터 요청 clinet는 app mongos clinet의 요청 라우팅 mongos > config servers를 참조하여 shard를 분산 저장 또는 분산 데이터를 합쳐서 반환 config server 클러스터의 설정 정보 등 샤드 시스템의 메타 데이터를 관리 데이터들이 샤드에 어떻게 분산 되어있는 지 shard는 데이터가 저장된 mongoDB 인스턴스 client는 mongos와 통신함으로써 하나의 db에 저장된 것처럼 사용 가능하게 됨