Replication구성으로 master/slave 두개구성하고 데이터가 조회되는 master에는 검색 성능을 위해 주기적으로 데이터를 삭제하면, Slave에 영향이 있을까요?
또 master에서 삭제한 기간의 데이터를 조회할려고할때 slave의 것을 조회하도록 도와주는 미들웨어가 있을까요?
master에서 삭제하면..slave도 당연히 삭제되겠죠
replication의 구조를 먼저 파악하셔야 할것 같습니다.
아. 당연히 그렇네요 -_-;;
위 구성을 만들려면 방법없나요?
slony (trigger 기반 replication)
을 사용하면 될거 같은데 저도 test는 안해봐서..
http://raghavt.blogspot.com/2014/11/how-to-replicate-only-inserts-not.html
URL 참고해보세요
PostgreSQL 10 쓰고,
논리 복제 (logical replication)을 이용하세요.
발행할 때, 해당 테이블 insert, update 상황에 대해서만 발행하면,
발행 서버 쪽에서 자료를 지워도 구독 서버 쪽에서는 반영되지 않습니다.
logical replication 이 그부분도 되는군요~
역쉬~! 하나 배워갑니다^^
10버전에서 logical replication은 쓸만한가요? 9.6일때도 불안정하다는 글을 본거같아요.
또, serial로 테이블의 PK ID 지정한 것도 복제하는데 문제없을까요?
serial 형 pk 복제는 당연히 문제가 없는데,
작년에 공식 배포판에 포함된 기능입니다.
당연히 여러 문제점들을 안고있습니다.
하지만, 문제점을 같이 해결해 나가자는 게 오픈소스 철학이라고 우깁니다.
나는 문제점을 내가 풀긴 싫고, 내가 하고픈 것만 잘 되는 놈을 쓰고싶어.
이러면, 상용 솔루션을 써야죠. 돈이 최고인 세상에서는.