Write Concern for Replica Sets - Database Manual - MongoDB Docs
write concern은 쓰기 작업의 확인 수준을 제어한다. 즉, 몇 개의 노드에 데이터가 기록되어야 **”성공”**으로 간주할지 결정한다.
클라이언트 쓰기 요청
│
▼
┌─────────┐
Read Concern - Database Manual - MongoDB Docs
read concern은 얼마나 확정된 데이터를 읽을 것인지 결정하는 설정이다. 읽기 작업이 반환하는 데이터의 일관성과 격리 수준을 제어한다.
쓰기가 발생하면 Primary에는 즉시 반영되지만, Secondary로의 복제는 시간이 걸린다. read concern은 얼마나 많은
읽기 설정 - 데이터베이스 매뉴얼 - MongoDB Docs
read preference는 MongoDB 클라이언트가 Replica Set 환경에서 어떤 노드에서 데이터를 읽을지를 결정하는 설정이다.
애플리케이션의 필요에 따라 데이터 일관성, 가용성, 낮은 지연 시간 사이의 균형을 맞출 수 있다.
┌─────────────┐ ┌────────────