1

SpringBoot 已经在管理 dataConnection 那么为什么需要 Hikari CP 呢?

我刚开始使用 SpringBoot,所以对 SpringBoot 和 Hikari 的关系不太了解,虽然我读过 Hikari 但在存在 Spring 数据连接的情况下找不到任何关于它与 Springboot 关系的明确解释。

我读到当我们需要大量连接的繁重数据库操作时使用 Hikari,如果是这样,那么我们是否应该在以下场景中不使用 Hikari?

设想:

有一个小型应用程序,每月或最多每两周最多有 8-10 次 REST 调用。该应用程序需要执行一些概率和统计相关的计算。

一次登录该应用程序的用户数量最多为 2-3 个。

我们还需要使用 Hikari 吗?

4

2 回答 2

1

有两种方法可以从您的应用程序与数据库进行通信。您可以在任何时候希望在那里执行一些查询时打开一个新的数据库连接,或者您有一个连接池。连接池是应用程序用于数据库通信的可重用连接的集合。由于建立新连接是一项相对昂贵的操作,因此使用连接池可以显着提高性能。

HikariCP 是 java 中可用的连接池库之一,SpringBoot 默认使用它。因为您不需要做任何特别的事情就可以在您的应用程序中使用它,只需享受您的免费午餐 :)

于 2019-02-02T10:17:54.093 回答
0

HikariCP 被用作 SpringBoot2 中的默认连接池,它是 SpringBoot 1 中的 TomcatJDBC。您必须在设置中将其用作默认连接池。如果需要,您可以通过在设置属性中设置另一个连接池来覆盖它。请在此处找到有关连接池和 Spring Boot 版本的默认配置的更多详细信息。

于 2019-02-01T12:52:34.187 回答