2016-10-04 17 views
1

私はいくつかのJava接続プールライブラリを比較しようとしていますが、これまでに満足のいく回答が見つかりませんでした。 現在、私のアプリケーションでC3P0が使用されていますが、他の接続プールライブラリを提案したいが、他の接続プールメカニズムに移行するための情報はありません。私は、OracleのUCPがConnection Harvestingのメカニズムを使用していると読んでいますが、それがどれほど有益であるかわからないし、Harvestingのメカニズムを提供する他のプロバイダもあります。 さまざまな接続プールメカニズムを比較するためのポイントを含めることができます。 誰でもOracle UCP、C3P0、およびHikariCPの中でどちらが優れているとお考えですか? 上記3よりも優れたメカニズムはありますか?Oracle UCP、C3P0とHikariCPの比較

答えて

1

IMHO、接続の収穫は反パターンです。 一般的には、使用後にリソースをできるだけ早く解放する方がよいでしょう。特にdb接続(ロックと同時ユーザーと考える) oracleやWebサーバーの制約に特定のものがない場合、HikariCPは良いオプションです。なぜそれは良いですか?彼らのサイトとwikiをチェックしてください。

+0

ありがとう、ニティン。 Connection Poolingのチュートリアルを参考にして、Connection Poolingの実行/作業の詳細な情報を得ることができますか? –

1

UCPの12.2.0.1バージョン(download here)は、JavaOneのセッションで説明されているノンブロッキングアーキテクチャであり、スケーラビリティに優れています。同じUCPプールを共有する何千ものスレッドを持つことができ、プール内のスケーラビリティの問題に遭遇することはありません(もちろん、接続が不足するかもしれませんが、別の問題です)。

関連する問題