[MySQL] Replication 과 Cluster 차이

리미·2020년 10월 5일
1

Replication을 나눠놓으면 뭐가좋아요?

AWS RDS를 보는데 Cluster랑 Replication이 있는 걸 보았다. 다루가 중간에 둘의 차이를 물어봐서 정리해보았다.

Cluster

  • 정의 : 하나의 DB를 여러개의 서버상에 구축되어있는 형태
  • 동기화 방식 -> 데이터를 복제한 후 결과를 확인하기 때문에 데이터 누락이 발생하지 않음
  • Replication보다는 속도가 느림
  • 한 서버가 죽어도 계속 운용할 수 있음

Replication

  • 정의 : DB를 Master/Slave로 나눠서 동일한 데이터를 저장하는 방식
  • 비동기화 방식 -> Master에 수정사항을 반영하고 Slave에 데이터를 복사함
  • 데이터 누락이 발생할 수 있으므로 서버와 클라이언트 간에 데이터 보정작업이 필요
  • Master가 죽으면 복구 및 대처가 까다로움
profile
Python이 하고싶은데 자꾸 Flutter 시켜서 빡쳐서 만든 블로그

0개의 댓글