inflearn logo
강의

Course

Instructor

Learn MySQL on Docker by following along

Running the Orchestrator Container

CRUD와 Replication 질문 드립니다.

821

SauvageUp

21 asked

0

안녕하세요! 질문 드리기에 앞서 강의 정말 잘 보고 있습니다.

소중한 강의 너무 감사합니다.

강의 수강 중에 CRUD와 Replication 사이에 대해서 궁금증이 생겨 질문 남깁니다.

현재 강의내용을 보면 Docker 환경에서 여러개의 MySQL을 띄우고, 각각 관계(Mater-Slave)를 설정하는 것으로 이해했습니다.

그렇다면, 실제 DB에 저장되는 Create, Update, Delete, Read는 서버단에서 구현해서 데이터를 다루면 되는걸까요?

 

Question 1. Spring-MySQL 환경에서 Create, Update는 MasterDB 설정(port로)으로 저장하고, Read는 SlaveDB에서 불러오는 방식으로 Spring에서 구현하면 되는 건지 궁금합니다.

Question 2. 만약 CRUD마다 접근하는 DB가 다르다면, 데이터 동기화는 따로 mysql.conf 설정과 같은 곳에서 지정해야하는 걸까요?

 

Question 3. 현재 강의에서 Replication을 설정한 것으로 Master-Slave의 데이터는 동기화되나요?

조금 부족한 질문이지만 만약 답변 해주신다면 큰 도움이 될 것 같습니다! 긴 질문 읽어주셔서 감사합니다.

docker mysql

Answer 1

1

dbakim7939

안녕하세요.

질문1.

섹션3의 Proxy layer구성편을 보시면 답변이 될 수 있을 거 같은데요.

Master, Replica(Slave) 접속을 위해 각각 별도의 커넥션을 사용하지 않고 ProxySQL이라는 솔루션을 이용해서 커넥션 핸들링을 할 수 있습니다.

ProxySQL에서 쿼리 룰을 등록해서 원하는 형태대로(쓰기는 Master로, 읽기는 Replica로) 분기할 수 있으며 Master 장애로 Master가 변경됐을때도 자동으로 커넥션을 변경된 Master로 가도록 할 수 있습니다.

질문2.

데이터 동기화는 MySQL의 Master-Slave Replication 설정으로 자동으로 동기화 됩니다.

질문3.

강의에서 설정한 Replicaion으로 데이터는 동기화 됩니다.

 

감사합니다.

0

SauvageUp

답변 감사합니다! 아직 ProxySQL까지 도달하지 못했는데 쭉 들어보겠습니다!

pdf 압축파일 제공

0

40

1

auto failover 에서 db001 재실행시 db001 read_only 설정하기전 db001, db002 양쪽으로 저장되는 현상

0

189

1

그라파나에서 에러가 발생합니다

0

412

1

CentOS EOS에 따라 기존의 레포지토리 내 패키지들이 삭제되어에러 발생!

0

366

1

프로덕션 환경에서 데이터 베이스 구성에 대하여.

0

246

1

Proxy SQL에 대한 질문입니다.

0

255

1

docker-compose 후 shell 정상작동 후 mysql dashboard 정상작동안함 ㅁ누의

0

178

1

docker-compose build시 db002~db003 not working daemon 현상

0

258

1

testdb.insert_test 테이블 존재 하지 않음에 관한 문의

0

281

2

물리 서버 2대로 Master/Slave 구조가 가능한가요?

0

309

1

failover 진행중 둘다 slave로 설정

0

290

1

app_test_conn.sh

0

300

3

docker orchestrator 설치후 웹접속

0

254

1

docker에서 percona 컨테이너 생성시

0

295

2

app_test_insert.sh 쉘 스크립트 실행 오류

0

238

1

프로메테우스 사용 이유

0

374

1

Slave 서버에서 Master 서버와 연결하는 명령어 입력하면 에러 발생 질문

0

620

2

강의 따라하다가 컴퓨터 재부팅했더니

0

500

1

docker run ... -h -h옵션이 무엇인가요

0

432

1

gluster 설치관련 질문입니다

0

741

2

도와주세요!!!

0

880

2

[Dockerfile] RUN yum install

0

2082

4

HA Fail-over 질문드립니다.

0

905

1

e다른 ip로 db접근시 오류

0

539

4