トップ OSS紹介 HikariCP

HikariCP

サポート対象

NRIのOpenStandiaが提供するHikariCP最新情報

HikariCP情報

HikariCPとは

HikariCP(ヒカリシーピー)は、高速かつ軽量なJDBCコネクションプールのライブラリです。現時点では、Javaで実装されたコネクションプールのライブラリの中で最も高速という検証結果も出ており、RDBMSアクセス時の性能を要求されるような場合に有効なソリューションとなります。
いくつかのベンチマークにより、その高速性が証明されています。

https://github.com/brettwooldridge/HikariCP/tree/HikariCP-4.0.3 より
https://github.com/brettwooldridge/HikariCP/tree/HikariCP-4.0.3 より

HikariCP(ヒカリシーピー)はシンプルな実装にすることを重視しており、それにより高速なだけでなく、信頼性が高いという点も特徴です。これに加えて最新のバージョンでは、ネットワーク切断時のリカバリングや、高負荷下での安定性や一貫性が考慮された改善が行われています。
ScalaベースのWebアプリケーションフレームワークであるPlay Frameworkのデフォルトのコネクションプーリングや、アクセス管理を実現するOSSであるOpenAMのRDBMS監査ロギングの実装のためにも使用されています。また、Spring Boot でも選択して使用することができます。

主な特徴

HikariCPは以下のような特徴をもっています。

  • 非常に高速
  • 軽量(ライブラリのファイルサイズは150KB)
  • 動作が安定している
  • 簡単な設定(多くの環境で微調整の必要なく、最初から高速に動作する)
  • 多くのRDBMSに対応してる
    • Apache Derby
    • Firebird
    • HSQLDB
    • H2
    • IBM DB2
    • IBM Informix
    • MS SQL Server
    • MariaDB/MySQL
    • Oracle
    • OrientDB
    • PostgreSQL
    • SAP MaxDB
    • SQLite
    • SyBase

類似プロダクト

HikariCPの他にも、Tomcat JDBC Connection PoolやCommons DBCPなど、JDBCコネクションプールのライブラリはありますが、これらを大幅に上回る高速性がHikariCPの特徴です。

HikariCPのライセンス

HikariCPのライセンスは、「Apacheライセンスバージョン2」(Apache License version2)というライセンスに基づいて公開され、営利、非営利を問わず、誰でも自由かつ無償で利用・改変・再配布できるようになっています。

製品ダウンロード

オープンソース年間サポートサービス

OpenStandiaではOSSを安心してご利用いただけるように、オープンソース年間サポートサービスをご提供しております。
サポートしているOSSは下記ページをご参照ください。

お気軽にお問い合わせください

関連OSS

  • Spring Framework
    サポート対象

    Spring Framework

    スプリングフレームワーク。Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。

  • MyBatis
    サポート対象

    MyBatis

    マイバティス。iBATISの後継プロジェクトとして開発され、Javaならびに.NET Frameworkプラットフォームが対象のデータマッパーフレームワークです。

  • HikariCP
    サポート対象

    HikariCP

    ヒカリシーピー。高速かつ軽量なJDBCコネクションプールのライブラリです。

オープンソースに関するさまざまな課題、OpenStandiaがまるごと解決します。
下記コンテンツも
あわせてご確認ください。