반응형
🧐 질문 | Master Server와 Slave Server는 어떻게 데이터를 동기화 하나요?
- 깊게 들어가면 어렵지만 간단하게는 아래와 같습니다.
- 클라이언트가 마스터 데이터 서버에 데이터를 보내줍니다.
- 마스터 서버는 받은 데이터를 Binary Log에 저장해 둡니다.
- 슬레이브 서버가 최신 정보를 요청합니다.
- 마스터 서버는 Binary Log에 저장한 최신 정보를 읽습니다.
- 마스터 서버가 최신 정보를 슬레이브 서버에 전달합니다.
- 슬레이브 서버는 이 정보를 Relay Log에 기록해 둡니다.
- 슬레이브 서버가 받은 변경 사항을 DB에 적어 둡니다.
- 다른 클라이언트나 서버 마스터가 저장해둔 데이터를 쿼리로 요청합니다.
- 슬레이브 서버가 동기화된 데이터를 전달해줍니다.
반응형
'노트 > 질문 노트' 카테고리의 다른 글
[질문 노트] : CF-CLI가 무엇인가요? (0) | 2021.12.12 |
---|---|
[질문 노트] : BOSH란 무엇인가요? (0) | 2021.12.12 |
[질문 노트] : Sharding System은 무엇인가요? (0) | 2021.12.08 |
Master & Slave Server가 무엇인가요? (0) | 2021.12.07 |
Replica Set이 무엇인가요? (0) | 2021.12.07 |
댓글