본문 바로가기
반응형

마스터&슬레이브서버2

[질문 노트] : Master Server와 Slave Server는 어떻게 데이터를 동기화 하나요? 🧐 질문 | Master Server와 Slave Server는 어떻게 데이터를 동기화 하나요? 깊게 들어가면 어렵지만 간단하게는 아래와 같습니다. 클라이언트가 마스터 데이터 서버에 데이터를 보내줍니다. 마스터 서버는 받은 데이터를 Binary Log에 저장해 둡니다. 슬레이브 서버가 최신 정보를 요청합니다. 마스터 서버는 Binary Log에 저장한 최신 정보를 읽습니다. 마스터 서버가 최신 정보를 슬레이브 서버에 전달합니다. 슬레이브 서버는 이 정보를 Relay Log에 기록해 둡니다. 슬레이브 서버가 받은 변경 사항을 DB에 적어 둡니다. 다른 클라이언트나 서버 마스터가 저장해둔 데이터를 쿼리로 요청합니다. 슬레이브 서버가 동기화된 데이터를 전달해줍니다. 2021. 12. 8.
Master & Slave Server가 무엇인가요? 🧐 질문 | Master & Slave Server가 무엇인가요? 하나의 서버에 데이터가 입력, 수정, 삭제될 때 동일한 구조를 가진 또 다른 서버에 동일한 데이터가 입력, 수정, 삭제 된다면 메인 서버에 장애가 발생하더라도 복제 서버를 이용해 메인 서버를 빠르게 복구할 수 있습니다. Replica(레플리카)기능은 빅데이터의 백업을 통해 안정성을 보장하기 위한 솔루션입니다. 리프리카 기능을 위해 마스터 노드와 슬레이브 노드가 필요합니다. 경우에 따라서는 많은 수의 슬레이브 노드를 설정할 수도 있지만 예상할 수 없는 다양한 장애가 발생할 수 있으므로 최소 3대 정도의 슬레이브 노드 설정을 적정 개수로 권장합니다. 결국 Master & Slave Server는 Master(메인) 서버에 과부하가 걸리는 것을.. 2021. 12. 7.
반응형