대용량 처리 이해/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 분산에 대한 솔루션.