닭발족발 나는 개발
article thumbnail
[간단정리] DB 부하관리
📍 간단정리 2024. 1. 17. 08:19

Master - Slave 구조 리플리케이션(Replication)은 복제를 뜻함. Master DBMS의 역할 웹 서버로부터 등록/수정/삭제 (CUD)의 요청을 담당하게 됨. Slave DBMS의 역할 Master DBMS로 부터 받은 데이터를 반영하고, 주로 읽기(R)에 대한 요청을 담당. Slave는 여러개 생성 가능 장점 CUD에 대한 요청과 R에 대한 요청들을 Slave DB 서버들에 분산시킬 수 있으므로 성능 향상을 기대해볼 수 있음 단점 Master DB 서버에서 Slave DB 서버로 데이터를 동기화 할 때, 비동기방식으로 동기화를 진행하기 때문에 일관성있는 데이터를 얻지 못 할 수도 있음 Sharding(샤딩) 각 DB 서버에서 데이터를 분할하여 저장하는 방식 DB 트래픽을 분산할 수 있..