본문 바로가기

Dev/MySQL

Mysql Replication 개념

1. Mysql Replication


가장 많이 사용하는 방법으로 2대 이상의 Mysql 서버만 있으면 별도의 패키지나 장비없이 구축이 가능합니다.


Mysql Replication은 1대의 Master 서버와 1대 또는 여러대의 slave 서버로 구성되며, Master 서버에 데이터가 기록되면 Slaver 서버가 Master 서버의 로그를 읽어서 데이터를 업데이트 하는 방식입니다. 이 경우 Master 서버에만 데이터를 기록하고 나머지 Slaver 서버들은 Master 서버를 통해서 데이터가 업데이트 되기 때문에 읽기만 가능합니다. 



사용자 삽입 이미지

<Mysql Replication>



Master 서버에 장애 발생 시 3대의 Slaver 서버들 가운데 1대가 데이터를 넘겨받은 후 서비스에 투입되어 바로 복구가 이뤄집니다. 또한 데이터를 읽고 쓰는데 Master 서버에 부하가 많이 걸리면 Slaver 서버를 이용해 ‘Master 서버에 쓰고 Slaver 서버로 읽는’ 식으로 부하를 분산할 수 있습니다.


출처: http://blog.cafe24.com/1285

참고: http://dev.kthcorp.com/2012/03/23/what-is-mysql-replication/

http://xbloger.tistory.com/?page=39

'Dev > MySQL' 카테고리의 다른 글

union으로 출력한 내용에 함수 사용하기  (0) 2013.05.14
MySQL Federated : 다른 서버 DB의 테이블 조인하기  (0) 2013.05.07
MySQL Replication 설정  (0) 2013.05.03
Blob Type  (0) 2013.04.24
MySQL 외부접속 허용하기  (0) 2013.04.22