[JDBC] Connection Pool

코딩은 돈이 된다·2024년 6월 5일
0

Connection Pool 이란 데이터베이스에 접근하기 위한 패턴이다.

  • 미리 Connection 객체를 생성하여 Pool 또는 Container(tomcat)에 배치한다.
  • Application에서 Connection 객체가 필요할 때, 새로운 객체를 생성하는 대신 Pool에서 해당 객체를 가져와 사용하고 재사용을 위해서 사용된 객체는 Pool에 반납한다.

장점

  • 데이터베이스에 Connection을 생성할 때 소요되는 시간 및 자원을 줄일 수 있다.
  • Connection 수를 제한할 수 있어 과다한 접속으로 인한 서버 자원 고갈을 예방한다.
  • 메모리 영역에서 Conncetion을 관리하기 때문에 클라이언트가 데이터베이스 작업을 빠르게 진행할 수 있다.

0개의 댓글