LMS

우아한테크코스

복제 지연이란?

복제지연은 DB Replication 구성에서 Writer DB to Reader DB로 데이터가 전달될 때의 텀 동안 Reader DB에서 쓰여진 데이터를 읽을 수 없는 문제를 일컫는다.

복제 지연 해결책

복제 지연 해결책은 무엇이 있을까?

인터넷을 찾아보면 복제지연을 100% 해결하는 방법이 없다고 한다.

때문에 문제를 우회하여 해결해야한다.

1. 당장 읽어야하는 데이터는 Writer DB로 조회요청 보내기

Replication Lag을 기다리지 못하고 당장 읽어야하는 정보가 있다면, Writer를 바로 찔러서 조회하는 방법이 있다.

Writer, Reader를 AbstractDataSourceConfig를 거쳐 @Transactional의 readOnly 여부에 따라 라우팅해주듯이 Replication Lag 없이 조회해야하는 데이터는 Writer로 요청을 보내주어 문제를 해결할 수 있다.

[단점]