아 이게 뭐임!
HikariCP이 뭐임!
마로가마따
2021. 7. 9. 11:56
Contents
- HikariCP이 뭐임!
- HikariCP 왜 씀?
HikariCP이 뭐임!
매우 가볍고 빠른 JDBC 연결 풀링 프레임워크입니다.
HikariCP팀에서 공개한 벤치마크입니다. 다른 연결 풀링 프레임 워크보다 빠른 것을 알 수 있습니다. HikariCP가 빠른 이유는 다음과 같습니다.
- 바이트 코드 수준의 엔지니어링 : 어셈블리 수준 네이티브 코딩이 포함된 극단적인 바이트 코드 수준의 엔지니어링이 수행되었습니다.
- 마이크로 최적화 : HikariCP에는 개별적으로 거의 측정 할 수 없지만 전체 성능을 향상시키기 위해 함께 결합되는 많은 마이크로 최적화가 포함되어 있습니다. 이러한 최적화 중 일부는 수백만 번의 호출에 대해 분할 된 밀리 초 단위로 측정됩니다. (ArrayList, ConcurrentBag)
HikariCP 왜 씀?
HikariCP는 데이터베이스의 Connection Pool 구현을 개선하기 위해 개발되었습니다. JDBC 커넥션을 맺는 과정은 복잡하고 자원을 많이 소모하는 작업입니다. 이 Connection Pool을 관리하는 것이 성능에 영향을 미칩니다. HikariCP는 이러한 Connection Pool을 관리합니다. Connection Pool을 관리하는 다른 라이브러리들 보다 우수한 벤치마크 성적을 가졌습니다.
반응형