파워노트

jdbc pool 이란? - feature hikariCP 본문

spring boot

jdbc pool 이란? - feature hikariCP

파워킴 2021. 8. 10. 23:18
반응형

jpbc pool  

  • jdbc : https://ko.wikipedia.org/wiki/JDBC
    - Java Database Connectivity 즉 java에서 데이터 베이스를 연결할때 사용하는 놈이다. 
  • 그렇다면 jdbc pool 은 무었인냐?
    - 무수히 데이터베이스에 연결하고 사용하고 종료하고 다시 연결하고...이럴때 자원의 효율을 위해 사용되는 pool이다.
  • jdbc pool 의 종류 
    • HikariCP
    • Tomcat pooling Datasource
    • Commons DBCP2
  • 왜 갑자기 HikariCP 이야기냐?
    - 갑자기는 아니고 언제부터인지? 잘 모르지만 spring boot 2.x 에서 hikariCP가 기본으로사용된다. 
    - springboot 문서를 보면 아래와 같다. spring-boot-starter-jdbc, spring-boot-starter-data-jpa를 사용한다면  HikariCP에 의존한다고 되어있다.
    - 라이브러리는 가벼우며, 빠르고 고성능이란다. 
    - 한눈에 봐도 다른 jdbc pool과는 차이가 크다 
  • 그래서 결론적으로 spring-boot-starter-jdbc, spring-boot-starter-data-jpa 를 사용한다면 기본으로 hikaricp를 사용하게 된다고 생각하면 될듯하다.
  • 그냥 hikariCP를 잘사용 하면 될듯 하다.

 

마무리 

 

  • 기본설정 뿐 아니라 커스텀 설정을 많이들 사용하니 꼭 알고 넘어 가자 ~ 

 

 

참고 하기  

반응형
Comments