mysql replication 세팅중입니다.

saint7710의 이미지

리플리케이션 세팅은 해 놨는데요..
너무 무지해서 질문 올리는건데
혹시 리플리케이션 옵션에서 select 쿼리는 A 서버로 나머지 insert, update 등 쿼리는 B 서버로
이런 세팅이 가능한가요?
아니면 프로그래밍을 select 는 A 서버로 ..
뭐 이런식으로 해야 하나요??
궁금합니다.

youngesper의 이미지

코딩 ㄱㄱ ~

skk93의 이미지

리플리케이션 옵션이 아니라 클라이언트에서 세팅을 그렇게 하면 되지요.
어차피 insert, update 는 마스터 서버에서 해야 하는 작업이잖아요.
select 만 슬레이브에서 작업하시면 되겠네요.

popome의 이미지

리플리케이션이라는것은 서버를 마스터 슬래이브 형태로 두고 디비를 동기화 하기 위한 방법입니다.

이떄 서버로 지정된 디비의 변화가 있을만한 쿼리를 모두 로그로 남기고 해당 로그를 리플리케여선쪽을 전달해서 동일하게 쿼리를 실행하는 방법입니다.
select는 데이타 변경이 없으므로 당연히 비적용 대상으로 알고 있습니다. 옵션으로 해당 select까지 다 남기게 하는 방법이 있는지는 모르곘네요^^

adaylily의 이미지

코딩이라고 하셨는데 그게 정답입니다.
어짜피 서로 동기화 해주는 방식이 아니고, 마스터가 있고 슬레이브가 이를 동기화하는 방식입니다.
서로 동기화 하는 방식도 있다고는 합니다.
하지만 해본적이 없어서 추천드리지 못하겠구요.

일단은 코딩상으로 설정 파일에서 업데이트는 마스터 서버 셀렉트는 슬레이브 서버 이런식으로 하면 가능합니다.