반응형
MultiDataSource
-
[Spring boot] Database가 Replication일 때 DataSource 설정Spring Boot/기타 2023. 1. 17. 23:25
1. Replication 란?Master/Slave 관계를 설정하고 데이터 원본은 Master, 데이터 사본은 Slave에 저장한 후 Master에서는 Write(Insert, Update, Delete) 작업을 Slave에서는 Read(Select) 작업을 처리하여 부하를 분산시키는 기술입니다.2. DataSource 설정@Transactional(readOnly = true | false) 을 통해 Database Replication일 때 DataSource를 설정할 수 있습니다. @Transactional(readOnly = false) 일 때는 Master DB에서 처리 @Transactional(readOnly = true) 일 때는 Slavee DB에서 처리 application.ymlsp..