대용량 처리 이해/MongoDB

MongoDB 구조

훈지런 2022. 12. 31. 18:00

기본 Database


Database Description
admin ∙ 인증과 권한부여 역할이다.
∙ 일부 관리 작업을 하려면 admin Database에 대한 접근이 필요하다.
local ∙ 모든 mongo instance는 local database를 소유한다.
∙ oplog와 같은 replication 절차에 필요한 정보를 저장한다.
∙ startup_log와 같은 instance 진단 정보를 저장한다.
∙ local database 자체는 복제되지 않는다.
config ∙ shared cluster에서 각 shard늬 정보를 저장한다.

배포형식


Standalone

프로세스 하나만 이용해서 띄운 형태

Replica Set


동일한 데이터를 가지고 있는 디비를 여러 개 가지고 있는 형태
한쪽으로 write하면 나머지 두 개로 복제함.

하나가 죽어도 지속적인 운영가능

HA (High Availability) 고가용성 보장.

Sharded Cluster


스케일 아웃의 형태로 확장
여러 샤드로 분산
각 샤드는 레플리카 셋으로 구성됨

HA와 Distribution 분산에 대한 솔루션.

 

'대용량 처리 이해 > MongoDB' 카테고리의 다른 글

일관성 제어  (0) 2023.02.15
Aggregation  (0) 2023.01.29
Sharded Cluster  (0) 2023.01.28
Replica Set  (0) 2023.01.01
MongoDB 개요  (0) 2022.12.30