1

SpringBoot はすでに dataConnection を管理しているのに、なぜ Hikari CP が必要なのですか?

SpringBoot を使い始めたばかりなので、SpringBoot と Hikari の関係についてはよくわかりませんが、Hikari について読んだことがありますが、Spring データ接続が存在する場合の Springboot との関係についての明確な説明は見つかりませんでした。

Hikari は、多数の接続を伴う重いデータベース操作が必要な場合に使用されると読みましたが、それが本当なら、次のシナリオでは Hikari を使用すべきではありませんか?

シナリオ:

1 か月に 1 回、または最大で 2 週間に 1 回、最大 8 ~ 10 回の REST 呼び出しを行う小さなアプリケーションがあります。このアプリケーションは、確率と統計に関連する計算を実行する必要があります。

一度にそのアプリにログインするユーザーは、最大 2 ~ 3 人です。

まだ光を使う必要がありますか?

4

2 に答える 2

1

アプリケーションからデータベースと通信するには、2 つの方法があります。そこでクエリを実行したいときはいつでも新しいDB接続を開くか、接続プールを用意することができます。接続プールは、アプリケーションが DB 通信に使用する再利用可能な接続のコレクションです。新しい接続の確立は比較的高価な操作であるため、接続プールを使用するとパフォーマンスが大幅に向上します。

HikariCP は Java で使用可能な接続プール ライブラリの 1 つであり、SpringBoot はこれをデフォルトとして使用します。アプリケーションに含めるために特別なことをする必要はないので、無料のランチをお楽しみください :)

于 2019-02-02T10:17:54.093 に答える