DB 분기
-
Read DB(SELECT), Write DB(UPDATE, DELETE, INSERT)DB 2023. 9. 4. 01:05
DB 연산에 대해 배우던 중 SELECT의 경우 다른 연산에 비해 더욱 시간이 걸린다는 것을 알았다. 그래서 보통 큰 시스템의 경우에는 CRUD의 Read만을 따로 담당하는 DB를 만들어 분기하는 경우가 있다. Write(UPDATE, DELETE, CREATE) 요청이 들어오면 Write DB로 연결시켜 연산을 처리하고 그 결과를 Read DB에 Replicate(복제)하는 방식이다. 반면 Read(SELECT) 요청이 들어오면 Read DB로 바로 연결을 시켜주는 것이다. 이를 위한 방법으로 우선 처음 연결할 때에 어떤 DB를 사용할 것인지를 알아야 한다. 자바에서 DB와의 연결을 위해 DataSource를 사용할 때라면 DB 연결 전 준비까지인 JDBC(자바에서 DB 연결을 위한 API)까지의 연동..