본문 바로가기
Book & Lecture/Database

Mongo DB 3 - Replication 및 Write&Read concerns

by Dev Diary Hub 2023. 4. 21.
반응형

Mongo DB (몽고 DB) 키워드로 공부하기

Replication 개요 및 Write&Read concerns

2023.04.19 - [Book & Lecture/Database] - Mongo DB 2 - 인덱싱(index)

 

Mongo DB (몽고 DB) 키워드로 공부하기 2 - 인덱싱(index)

Mongo DB (몽고 DB) 키워드로 공부하기 2 - 인덱싱(index) Index 인덱스는 RAM에 올라오기 때문에 가능한 한 적게 만들어야 연습문제 MultiIndex를 만들면 순서(lap_times.2)값은 사라짐 → 그래서 lap_times.2는

studiodoc.tistory.com

 

Replication : Data durability (속도와 안정성 사이의 trade-off)

  • Replica Set components
    • Primary Member : 1순위 서버 - 보통 가장 최신으로 업데이트 된 서버가 PM이 됨
    • Secondary Member : 언제든지 PM가 될 수 있는 멤버
    • Non-voting Member : 아예 PM가 될 수 없는 멤버
  • Secondary Server
    • 복구용 서버
  • Drivers
  • Oplog : 마스터 노드에 요청되는 연산들이 로그로 기록되는 파일
  • Election : vote해서 .. (블로그보자)
반응형
  • Write Concerns
    • 두 데이터 센터 간에 네트워크가 끊기면? DC1의 P서버가 Secondary가 돼버리고 이 데이터센터들에는 Read만 가능하고 Write는 불가능해짐
    • “100 Write후 Primary서버가 죽으면?” 가장 순위가 높은 Secondary서버는 Primary서버가 되고, 죽었던 Primary가 받았던 100 정보 요청함. re-loading->Rollback과정을 거쳐서 복구함.

 

Majority Commit Point

  • 특정 시점까지는 데이터가 100% 안전(durable)하다는 것을 나타내는 지표

 

2024.05.12 - [Book & Lecture/Database] - Mongo DB(몽고 DB) 키워드로 공부하기 4 - 명령어들 Aggregation, Join

 

Mongo DB(몽고 DB) 키워드로 공부하기 4 - 명령어들 Aggregation, Join

Mongo DB(몽고 DB) 키워드로 공부하기 4 - 명령어들 Aggregation, JoinAggregation 명령어group unwind.. 100% (durable) $addToSetarray of unique expression values$avgaverage of numerical values$first/$last value from the first or last docu

studiodoc.tistory.com

반응형