[DB] Hikari, Hibernate

Jimin·2024년 6월 19일
0

[DB] 데이터베이스

목록 보기
1/1

HikariDataSource는 DataSource의 구현체이다.
HikariCP를 사용하여 DataSource를 구현할 경우, 구체적인 구현체는 이 클래스가 된다.
여기서 CP는 커넥션 풀의 개수이다.

커넥션 풀의 개수는 HikariDataSourve 인스턴스가 관리하는 데이터베이스 커넥션들의 최대 개수를 의미한다.

HikariPool

HikariPool은 HikariCP 커넥션 풀 라이브러리 내부에서 실제로 데이터베이스 커넥션들을 관리하는 핵심 컴포넌트이다.

HikariPool의 주요 기능 및 특징

  1. 커넥션 관리
    HirkariPool은 설정된 최대 커넥션 수와 최소 유휴 커넥션 수에 따라 데이터베이스 커넥션을 관리한다.
    필요에 따라 새로운 커넥션을 생성하거나, 유휴 상태의 커넥션을 폐기하여 리소스를 효율적으로 사용한다.
  2. 커넥션 할당 및 반환
    애플리케이션에서 데이터베이스 작업을 위해 커넥션을 요청할 때, HikariPool은 사용 가능한 커넥션을 할당한다. 작업 완료 후, 커넥션은 풀로 반환되어 다른 요청에 재사용될 수 있다.
  3. 성능 최적화
    매우 빠른 커넥션 할당 및 반환을 위해 최적화되어 있다. HikariCP는 가장 빠른 커넥션 풀 라이브러리 중 하나로 알려져 있다.
  4. 상태 모니터링 및 헬스 체크
  5. 구성 및 커스터마이징

출처: HikariCP

profile
https://github.com/Dingadung

0개의 댓글