DB 커넥션 풀
- WAS(웹 컨테이너) 실행 되면서 DB와 미리 커넥션을 해놓은 객체들을 Pool에 저장.
클라이언트가 요청이 오면 커넥션 빌려주고, 처리가 끝나면 다시 커넥션 반납.
- 매번 사용자가 요청할 때 마다 드라이브를 로드하고
커넥션 객체를 생성 연결하고 종료하면 비효율적이라 DBCP(커넥션 풀)을 사용.
1. 웹 컨테이너(WAS) 실행 되면서 커넥션 객체를 미리 풀에 생성.
2. HTTP 요청에 따라 풀에서 커넥션 객체를 가져다 쓰고 반환.
3. 위와 같은 방식으로 물리적 데이터베이스 커넥션 부하를 줄이고 연결 관리.
4. 풀에 미리 커넥션이 생성되어 있기 때문에 연결 시간이 소비 되지 않음.
5. 커넥션을 계속 재사용하기 때문에 생성 커넥션 수를 제한적으로 설정.
참조 : https://linked2ev.github.io/spring/2019/08/14/Spring-3/
'[ Programing ] > Interview' 카테고리의 다른 글
쓰레드 동기화 기법 (0) | 2022.01.19 |
---|---|
interview 서버 게임 개발 방식. (0) | 2021.12.16 |
Interview MS-SQL DB 쿼리 내 락 (0) | 2021.12.16 |
Interview MS-SQL 트랜잭션 동작 방식. (0) | 2021.12.16 |
Interview MS-SQL SP 장단점. (0) | 2021.12.16 |