4

現在、データベースをクロールするために Google 検索アプライアンス (GSA) を使用してテストを行っており、データベース クエリなどを処理するためのコネクタを作成しています。

GSA にはクロール間隔があります。つまり、更新のためにデータベースを繰り返しクロールします。だから私の質問は:

  • GSA がデータベースをクロールするたびに、接続を作成して閉じる必要がありますか? (クロール レートが非常に高いため、接続が繰り返し作成され、多くの場合閉じられます)。

  • または、接続を作成し、クロールごとにデータベースにクエリを実行するために接続を維持する必要がありますか? 問題は、システムが終了したときに接続を閉じる必要がないことです。

または別のより良いオプションですか?

4

2 に答える 2

1

Vikdor が言ったように接続プールを使用しますが、 BoneCPを使用することをお勧めします。パフォーマンスが向上するためです。プールに多数の接続を設定すると、接続の開閉や維持について心配する必要がなくなります。

于 2012-11-26T04:52:02.910 に答える
0

C3P0のような単純な接続プールライブラリを使用し、要件に応じて接続数を構成する必要があります。接続ライフサイクル管理はライブラリによって処理され、接続の確立、非アクティブな期間中の接続の削除、必要な場合の再確立などから解放されます。

于 2012-11-26T04:44:30.183 に答える