훈지런 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 분산에 대한 솔루션.