이로

DB connection pool 이란? 본문

컴퓨터/Spring

DB connection pool 이란?

利路 2019. 10. 23. 19:04
반응형

서버는 동시접속자 수의 제한이 있다. 그렇기에 db에 작업(글쓰기, 수정, 삭제 등)할 때 마다 connection을 생성해서 받으면 제한인원보다 초과될 경우 에러가 발생하게 되 에러가 난 접속자는 다시 접속을 시도해야한다. 이 문제를 해결하기 위해 DB Connection Pool 이 나왔다. 

 

동시 접속자가 가질 수 있는 connection 을 미리 만들어놓아 관리를 하는 것 이다. 사용자가 접속시 Pool에서 남아있는 connection 을 제공하고, 없으면 대기 시킨다. 그 뒤 선 접속한 사용자가 connection을 반환할 경우 대기순으로 connection을 주어 작업을 가능하게 한다.

 

Connection Pool로는 하이버네이트, 히카리CP등이  있다. 

 

 

참고자료

https://brownbears.tistory.com/289

반응형

'컴퓨터 > Spring' 카테고리의 다른 글

querydsl 의존성에 의한 JSP 컴파일 에러  (0) 2021.05.12
Spring boot url root path  (0) 2020.08.15
Spring MVC Board 기본 구성(Ver.마이바티스)  (0) 2019.08.13
스프링  (0) 2019.07.24
spring 문제(error)해결 모음  (0) 2019.07.19
Comments