Mysql의 리플리케이션이란 여러 개의 DB를 권한에 따라 수직적인 구조(Master-Slave)로 구축하는 방식이다. 리플리케이션에서 Master Node는 쓰기 작업만을 처리하며 Slave Node는 읽기 작업만을 처리한다. 리플리케이션은 비동기 방식으로 노드들 간의 데이터를 동기화한다.
처리방식 :
사용 목적 :
장 / 단점 :
장점
단점
* 샤딩(Sharding) : 테이블을 특정 기준으로 나눠서 저장 및 검색하는 것
주의할 점 :
데이터베이스 클러스터링이란 여러 개의 DB를 수평적인 구조로 구축하는 방식이다. 클러스터링은 분산 환경을 구성하여 Single Point Of Failture와 같은 문제를 해결할 수 있는 Fail Over 시스템을 구축하기 위해서 사용된다. 데이터베이스 클러스터링은 동기 방식으로 노드들 간의 데이터를 동기화한다.
* 데이터베이스 가용성이란 DB가 동작하고 있는 시간과 정지한 시간의 비율이다.
* DB 시스템을 구성할 서버나 스토리지 장비를 각각 2대 이상으로 구성해서, 어느쪽에 장애가 발생했을 경우, 단 시간 내에 운용을 재개할 수 있도록 한다.
- Active - Active Clustering
데이터베이스 상태를 Active(동작) 상태로 두는 것이다.
장점 :
단점 :
- Avtive - StandBy Clustering
데이터베이스 서버 하나는 Active(동작), 하나는 StandBy 상태로 두는 방식이다.
운영중인 서버가 정지되었을 경우, StandBy 중인 서버를 Active 상태로 전환한다.
장점 :
단점 :
참고
https://code-lab1.tistory.com/205
[DB] 리플리케이션(Replication)이란? 클러스터링(Clustering)이란?
클러스터링(Clustering)이란? 클러스터링은 동일한 데이터베이스를 여러 대의 서버가 관리하도록 클러스터를 구축하는 것을 뜻한다. 이러한 클러스터링은 Active-Active 방식과 Active-StandBy 방식이 있
code-lab1.tistory.com
https://mangkyu.tistory.com/97
[Database] 리플리케이션(Replication) vs 클러스터링(Clustering)
1. 리플리케이션(Replication)이란? [ 리플리케이션(Replication)이란? ] 리플리케이션이란 여러 개의 DB를 권한에 따라 수직적인 구조(Master-Slave)로 구축하는 방식이다. 리플리케이션에서 Master Node는 쓰
mangkyu.tistory.com
https://server-talk.tistory.com/240
MySQL Replication(복제) - 단방향 이중화
MySQL Replication을 이용하여 DBMS 단방향 이중화하기 웹서버 부하로 인해 L4를 이용하여 로드밸런싱으로 웹서버의 부하를 해결하였지만, DB 서버의 부하로 인하여 사이트가 느리게 열리는 현상이 발
server-talk.tistory.com
https://c-yhhhhh.tistory.com/m/147
DB Clustering & Replication
DB Clustering DB Clustering 이란 DB를 여러개의 서버가 나눠서 처리하도록 하는 것이다. ex ) 데이터베이스 서버가 죽으면 어떻게 대응할까? 데이터베이스 서버를 여러개로 만들자 ( 클러스터링 ) 서버
c-yhhhhh.tistory.com
https://jordy-torvalds.tistory.com/entry/Clustering-vs-Replication-vs-Sharding
Clustering vs Replication vs Sharding
이번 글에서는 샤딩과 클러스터링, 레플리케이션을 비교해보고 그 차이점을 알아보도록 하겠습니다. 아래 사진은 가장 기본적인 DB 구조 입니다. 위 사진은 DB 서버와 디스크 역할을 하는 DB 스토
jordy-torvalds.tistory.com
[데이터베이스] MySQL 이벤트 스케줄러 (0) | 2023.05.11 |
---|---|
[데이터베이스] 트랜잭션 격리 수준(Isolation Level) (0) | 2023.04.24 |
[데이터베이스] 정규화(Normalization) : 4NF, 5NF (0) | 2023.04.13 |
[데이터베이스] 정규화(Normalization) : 1NF, 2NF, 3NF, BCNF (0) | 2023.04.12 |
[MySQL] 여러 행 합쳐 출력하기(SQL Pivot) 개선 (0) | 2023.01.06 |