커넥션 풀
-
[JDBC] 커넥션 풀데이터베이스/JDBC 2024. 11. 4. 23:34
1. 커넥션 풀이란?2. 커넥션 풀 구조3. 커넥션 풀 오픈소스4. 커넥션 풀 직접 구현 Connection Pool 이란?DB와 연결을 짓는 과정자체를 Connection 과정이라고 일컫는다.여기서 매번 DB와의 연결을 위해서 TCP/IP 3wayhandshake를 과정을 거치기도 하고, 인증과정도 거치게된다.이런 과정속에서 인증하고 커넥션 작업을 하는데에만 리소스를 많이 사용하게 될 수도 있기에 미리 커넥션을 맺어놓아 보관해두는 공간을 "Connection Pool"이라고 한다.위의 그림과 같은 과정을 통해 DB의 커넥션을 가지고 올 수 있다단점매번 요청시마다 커넥션을 맺는과정을 거쳐야한다. (리소스를 효율적으로 사용하지 못함)DB의 상황에따라 많은 수의 쿼리 요청을 받지 못할 가능성이 존재한다.데이..