Sharding
-
Sharding & ClusterDatabase/MongoDB 2023. 2. 2. 22:41
Sharding Sharding 은 데이터를 여러서버에 분산해서 저장하고 처리하는 기술을 의미합니다. 일반적인 환경 구성시 Sharding 과 ReplicaSet 둘을 모두 구성합니다. Sharded Cluster Shard : ReplicaSet 을 의미합니다. Mongos : Application 과 Sharded Cluster 간 인터페이스를 제공해주고 라우터와 같은 역활을 합니다. Config Servers : 설정 서버에서는 클러스터의 메타 데이터와 설정들을 저장합니다. 기본적인 Shareded Cluster 는 MongoDB 측에서 다음과 같은 구성을 권장합니다. Shard Key Shard Key 를 이용하여 Collection 의 Document 를 배포합니다. 별도로 지정하지 않을 경우 ..