반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- DDD
- JPA 공부
- 스프링공부
- Flutter
- querydsl
- JPA스터디
- 스프링부트
- 프로그래머스
- 플러터 공부
- JPA예제
- 스프링 공부
- JPA
- JPA공부
- 자료구조공부
- nestjs
- 자바공부
- 스프링부트공부
- 알고리즘공부
- 코테공부
- Axon framework
- Kafka
- nestjs공부
- 플러터 개발
- 카프카
- 코테준비
- 기술공부
- nestjs스터디
- 스프링
- K8S
- 기술면접공부
Archives
- Today
- Total
DevBoi
[Spring] Hikari란 본문
반응형
Database Connection Pool이란?
사용자의 요청에 따라 무수한 Connection을 생성하면, 서버에 과부하가 걸리게 된다.
미리 설정해놓은 일정수의 Connection을 만들어 놓고 이것을 Connection Pool에 보관해두었다가 요청이 발생하면 제공을 하고
Connection 사용이 끝나면, 다시 Pool에 반환하여 보관하는 기술을 DB connectionPool이라고 한다.
해당 장점은 이렇다.
-DB 접속 설정 객체를 미리 만들어 연결하여 메모리 상에 등록해 놓기 때문에 클라이언트가 빠르게 DB에 접속 가능하다.
-DB connection 수를 제한 할 수 있어서 과도한 접속으로 인한 서버 자원 고갈 방지 기능
-DB 접속 모듈을 공통화해 DB서버의 환경이 바뀔 경우 쉬운 유지보수가능
Hikari
-Springboot 2.0 부터 디폴트로 설정되어있는 DB connection pool로써 zero overhead가 특징으로 높은 성능을
자랑하는 DB Conection Pool이다.
생성된 쓰레드가 커넥션을 요청하고, Hikari는 풀내에 있는 커넥션을 연결해준다.
반응형
'Develop > [Spring]' 카테고리의 다른 글
[Spring] RestTemplate (0) | 2022.03.29 |
---|---|
[Spring] Dao와 repository 차이 (0) | 2022.03.28 |
[Spring] Transactional (0) | 2022.03.28 |
[Spring] RequestBody, RequestParam, ModelAttribute (0) | 2022.03.28 |
[Spring] root, servlet context, web.xml (0) | 2022.03.28 |