Master1대와 Slave 2대를 운영하고 있는데
api 구성중에 디바이스 정보가 없으면 추가 하고 있으면 업데이트 하는 단순한 로직에서
조회시에는 Slave를 사용하고 insert, update는 마스터를 사용하려고 하는데
조회 하자 마자 insert or update를 해야 하는 상황이라
1. 조회를 다른 쿼리보다 좀더 슬레이브에서 처리해서 다른 쿼리 1회 또는 2~3회 후 특정 배열에 넣었뒀다가 존재여부를 판단하는 곳에서 사용
2. 그냥 마스터로 조회하고 마스터로 update, insert 액션
3. 그냥 slave로 조회 해서 마스터로 update,insert해도 리플리케이션은 이것 보다 더 빠를지
궁금해서 문의 드립니다. 감사합니다.
|