Database

슬레이브(Slave)란?

라임오렌지원 2022. 11. 24. 17:40

슬레이브(Slave)는 노예, 종속 장치를 의미한다.

 

다른 장치나 프로세스(마스터)에 의해 제어되는 장치나 프로세스를 의미한다.

 

예를 들어, 데이터베이스 복제에서 슬레이브로 여겨지는 데이터베이스는 마스터 데이터베이스에 작성된 업데이트를 사용하여 마스터와 데이터를 동기화한다. 슬레이브는 마스터로부터 업데이트를 성공적으로 받으면 메시지를 출력하여 마스터에게 알린다. 이를 통해 마스터는 슬레이브에 더 많은 업데이트를 보낼 수 있다.

 

http://wiki.hash.kr/index.php/%EB%A7%88%EC%8A%A4%ED%84%B0-%EC%8A%AC%EB%A0%88%EC%9D%B4%EB%B8%8C

 

마스터-슬레이브 - 해시넷

마스터-슬레이브(master-slave)는 하나 이상의 장치 또는 프로세스(마스터)가 하나 이상의 다른 장치 또는 프로세스(슬레이브)를 제어하는 통신 프로토콜의 모델이다. 마스터-슬레이브에서 마스터,

wiki.hash.kr

 

 

 

MySQL Replication

 

MySQL의 복제는 레플리케이션이라고도 하는데, 복제는 2대 이상의 MySQL 서버가 동일한 데이터를 담도록 실시간으로 동기화 하는 기술이라고 할 수 있다.

 

복제에는 INSERT나 UPDATE와 같은 쿼리를 이용해 데이터를 변경할 수 있는 MySQL서버와 

SELECT 쿼리로 데이터를 읽기만 할 수 있는 MySQL서버로 나뉜다.

 

MySQL에서는 쓰기와 읽기 역할로 구분해, 전자를 마스터라고 하고 후자를 슬레이브라고 한다.

 

서버의 복제에서는 마스터는 반드시 1개이며 슬레이브는 1개 이상으로 구성될 수 있다.

 

https://junghyungil.tistory.com/177

 

[MySQL] 트레픽 분산을 위한 Master/Slave DataSource 동적 라우팅 설정

안녕하세요. 이번 글은 제가 MySQL Master 서버 이외에 추가적으로 Replication된 Slave 서버를 생성한 이유와 과정에 관해 글을 작성해 보았습니다. 현재 진행중인 프로젝트인 Black-postoffice는 사용자가

junghyungil.tistory.com

 

https://jung-story.tistory.com/118

 

DB (Master & Slave 개념 및 구조)

개요 소프트웨어를 개발하는데 가장중요한것은 DB를 설계하는 것이라고 생각합니다. 많은 소스를 보면서 DB구조가 Master & Slave로 되어있는것 을 볼 수 있었는데, 자세한 개념을 알아 보도록 하겠

jung-story.tistory.com

 

728x90

'Database' 카테고리의 다른 글

[Mysql] on duplicate key update  (0) 2023.08.24
[MySQL] 테이블 생성문에 timestamp & index사용하기  (0) 2022.11.28
MySQL 인덱스  (0) 2022.09.02
Query Between 과 >=, <= 성능 차이  (2) 2022.08.24
쿼리 Query 최적화 및 튜닝  (0) 2022.08.23