BoneCP

ソフトウェアのスクリーンショット:
BoneCP
ソフトウェアの詳細:
バージョン: 0.7.1
日付のアップロード: 11 May 15
開発者: Wallace Wadge
ライセンス: 無料
人気: 18

Rating: nan/5 (Total Votes: 0)

BoneCPは、オープンソースと高速のJavaデータベース接続プール(JDBCプール)&NBSPはある;あなたが、あなたはすでにこれが何を意味するのかC3P0とDBCPに精通している場合。残りのために、これはあなたのアプリケーションでより高速なデータベースへのアクセスを取得するためのデータベース接続を管理するライブラリです。
 
なぜC3P0 / DBCPに別の代替を書くのか?
我々の場合には、利用可能なソリューションは、単に十分に速くはありませんでした。 C3P0は、小さなワークロードの素晴らしい仕事を私たちは難しくを押したとして、それは(特にCPUの使用量の面で)私たちのスループットを遅くしたことが明らかになりました。 DBCPは、我々はそれを必要な(と、とにかくいくつかのケースでは遅かった)時点での本番使用することは推奨されませんでした。
 
最後に、我々は時々約25倍高速次の最速オプションよりも、高速で新しい接続プールのライブラリーを作製しています。 、しかし私たちの言葉を取る提供ベンチマークを自分でテストするか、先に行くと、独自に作成実行しないでください。
 
免責事項
100%のユニットテストのカバレッジを持つにもかかわらず、このプロジェクトはまだベータ版のソフトウェアであると考えられています。注意して使用してください。

このリリースの新機能:!

このいくつかの統計情報の機能強化
OSGiの修正
データソースのgetConnection(ユーザー名、パスワード)を許可
プールの再起動をトリガーする新しいPostgreSQL SQLSTATEを認識
直接ユーザ名/パスワードを渡すことなく接続を取得するためにconfigオプションexternalAuthが追加されました。
切断された接続とみなされるもののカスタマイズフックを許可します
最大接続を許可== 1
閉じられていない接続の警告にプール名を追加します。
jdk6usersのために元の例外をしてください
中央Mavenのために公開
defaultReadonly、defaultAutoCommit、defaultTransactionIsolationなどを追加
BoneCPConfigはTimeUnitでの指定を可能にするためにオーバーロードされたメソッドを追加します。
独立idleMaxAge / idleconnectionTestPeriodを可能にする接続テスタースレッド修正
グラブのSQLExceptionのみ
今DB障害としてSQLSTATE 08S01を考えてみましょう
接続最大年齢の正しいExecutorServiceのを使用してください
オブジェクトの平等の代わりにフィールドの平等を使用します。等号()の代わりにhasSameConfigurationに名前が変更されました。
文を格納するとき、スレッドローカルを削除
接続フックが設定されている場合、バッチSQLを埋めないでください。
releaseHelper statementCache closeConnectionWatchが設定されている場合、その文を警告する偽statementCacheに対する修正は閉じられていません。
潜在的な競合状態を修正しました
キャッシュに適切に近いハンドル
cache.putIfAbsentの修正
私たちは失敗したが、まだ接続を交換した場合には、そのを追跡
接続障害として考慮すべきものにはあまり厳密で
接続が配られる前に、接続を追跡し、作成回数をインクリメント開始
driverPropertiesは、ユーザ名/パスの設定が含まれていませんが、設定のユーザ名は、同期中にそれらを維持しなければ
connectionMaxAgeスレッドが正しくLIFOモードを利用することを可能にします
それはプールに戻されている場合は、この接続の監視を停止
connecitonMaxAge PARAMにLIFO / FIFOモードで渡します
接続にスレッドがまだ生きている場合でも、終了化REFキューから削除し、破壊します
トランザクションの再生が吹く場合は、開封された例外をスロー
MemoritzeTransaction:InvocationTargetExceptionが修正
ガードロガーステートメント
データソースベンが使用されているときより明確よりよいデバッグメッセージを使用して、
オフずつエラーacquireRetryAttemptsを修正
XXX名前の変更 - &GTを、 xxxinSeconds /分/など
defaultTransactionIsolation:読み取りコミット - > READ_COMMITTED
すぐに接続テストスレッドを開始しないでください
設定が0の代わりにLong.MAXとして0に設定のConnectionTimeout値を保持してください

このバージョン0.7.0の新機能です:

このアーキテクチャの変更が早くプールを作るために行われました。
バグが修正されました。
新機能の束を加えました。

このバージョン0.6.7.2:

Fixesで新しく追加されたどのようなXML構成内の複数のノードは、idleMaxAge / idleConnectionTesterのために作られた、とのgetConnectionタイムアウトにNPEました。
バッチ文が正常に記録されます。
onAcquireFailフックが向上し、小さなバグがプロセスで修正されました。
ドライバのプロパティオプションが追加されました。
シャットダウン時に接続はもはや閉鎖されていません。
近くに接続ウォッチデバッグツールのバグを修正しました。
シャットダウン時にすべての発売ヘルパーは終了しています。

このバージョン0.6.6の新機能:

このドライバのプロパティオプションが追加されました。
XMLベースの構成のサポートが追加されました。
onAcquireFailが強化されました。
接続タイムアウトの設定オプションが追加されました。
フルJDK5の互換性が追加されました。内部の文が公開されています。
onConnectionExceptionフックが追加されました。
無効にコネクション追跡は、現在許可されています。
バッチ文は正しく記録されます。
怠け者のinitレースを修正しました。
潜在的なレースは今回避されます。
静は、ファイナライザから削除されました。
新しい接続を追加することで潜在的なバグを修正しました。
100%のユニットテストのカバレッジを提供する125ユニットテストは、今があります。

このバージョン0.6.4の新機能:アプリケーションを閉じることができなかった場合は

この刷新文キャッシュ+ステートメントの警告。

このバージョン0.5.4の新機能である:(!おかげで '忍者')

このDB切断の場合には接続をよりよく把握しなさい

このバージョン0.5.3 RC1の新機能です:

この修正文キャッシングのバグ。

この要件:

こののJava 2 Standard Editionのランタイム環境

同じようなソフトウェア

E*Reminders
E*Reminders

3 Jun 15

pgintcl
pgintcl

11 May 15

DataCleaner
DataCleaner

11 Apr 16

Squall
Squall

15 Apr 15

開発者の他のソフトウェア Wallace Wadge

へのコメント BoneCP

コメントが見つかりません
コメントを追加
画像をオンにする!