영상후기 - DB Connection Pool

shin·2023년 4월 27일
0

영상후기

목록 보기
20/20

movie

#6. Jdbc Connection Pool (커넥션 풀) | Application 과 Database 양쪽 모두를 이롭게 합니다. - IT 늦공 김부장

  • 최근 많이 사용하는 Spring Framework 에서는 개발자가 특별히 관리할 필요가 없음
  • Spring 에서는 Hikary CP를 사용함
  • CP(Connection Pool)는 데이터베이스에 연결을 미리 맺어 놓는 것
  • 애플리케이션에서 데이터베이스와 연결할 때, 매번 새로운 커넥션을 생성하고 연결하는 것이 아니라 미리 생성해 놓은 여러 개의 커넥션을 풀(Pool)에 보관해두고 필요할 때마다 커넥션을 꺼내서 사용하고 반환하는 기법
  • 데이터베이스와의 연결을 요청할 때마다 새로운 커넥션을 생성하면 많은 다수의 사용자가 발생했을 때, 요청하는 수 만큼 커넥션이 생기게 될 것이고, 데이터베이스에 큰 문제가 발생하게 된다.
  • 커넥션을 미리 만들어 풀을 생성해두면 DB가 안정적으로 운영될 수 있다.
  • 커넥션 풀에서 WAS는 커넥션을 가져다 쓰고 반환해야 문제없이 작동한다.
  • 하지만 WAS에서 커넥션을 반환하지 않으면 더이상 커넥션을 사용할 수 없기 때문에 WAS 상에서 문제가 발생할 수 있다. 하지만 DB에 문제가 생기는 것은 아니기에 안정적으로 DB가 운영될 수 있는 것이다.
  • 커넥션 풀은 어플리케이션 측면에서 뿐만 아니라 데이터베이스 측면에서도 장점이 존재한다.
profile
안녕하세요.

0개의 댓글

관련 채용 정보