일반

[용어] Replication - 두개 이상의 DBMS 시스템을 Master/Slave로 나눠 동일한 데이터 저장하는 방식

kkk20000a 2019. 12. 9. 00:23

Replication

  레플리케이션(Replication)은 데이터 저장과 백업하는 방법과 관련이 있는 데이터를 호스트 컴퓨터에서 다른 컴퓨터로 복사하는 것인데, 컴퓨터 네트워크 상태에서는 데이터 저장을 할 수 있게 하는데 로컬 데이터 물리적 기억 장치와는 완전하게 구분된다.

Master DBMS에는 데이터의 수정사항을 반영만하고 Replication을 하여 Slave DBMS에 실제 데이터를 복사한다.

 

 

 

 

쓰는 이유

데이터베이스에서 Query의 대부분은 Select가 차지하고 있다.
그래서 이 부분의 부하를 낮추기 위해 많은 Slave Database를 생성하게 된다면 Read(Select) 성능 향상 효과를 얻을 수 있고, 또 Master Database 영향없이 로그를 분석할 수 있는 장점이 있어 이러한 구조로 쓴다고 한다.