donaricano-btn

복제(replication)


1. 복제(replication)?

- 장애 시 데이터 손실을 예방

- 복제를 이용한 부하분산이 가능

- 사용자가 데이터에 엑세스할 때 복제한 것이라는 것을 의식할 필요없다

- 백업과 달리 실제 데이터가 복제 데이터와 실시간으로 동기화


2. 사용되는 곳

1) MySQL 복제

- 데이터 '추가, 갱신, 삭제' 등의 변경 처리(트랜잭션)을 복제 측으로 보낸다

- 실제 데이터 블록을 전송하는 것이 아니기 떄문에 복제 데이터 전송량을 줄인다

- 복제 전송량을 트랜잭션 수와 비례한다


3. 주의 사항

- 복제 위치가 많으면 갱신이 많은 시스템과 같이 복제 오버헤드 높아진다

- 복제와 실제 데이터를 완전히 일치 시키려면 복제 데이터의 쓰기 완료 처리 보장해야함

- 설계나 운용 난이도가 높다



'IT_Infra > Architecture' 카테고리의 다른 글

[IT_Infra] 안정성 및 이중화  (0) 2016.11.20
[IT_Infra] 마스터-슬레이브(master-slave)  (0) 2016.11.14
[IT_Infra] 저널링(journaling)  (0) 2016.11.14
[IT_Infra] 핑퐁(Pingpong)  (0) 2016.11.13
[IT_Infra] 폴링(polling)  (0) 2016.11.13
블로그 이미지

리딩리드

,