SpringBoot已经在管理dataConnection了,为什么还需要Hikari CP呢?
我刚开始使用SpringBoot,所以对SpringBoot和Hikari的关系了解不多,虽然我读到了Hikari,但没有找到任何关于它与Springboot在Spring data connection中的关系的明确解释。
我读到当我们需要有很多连接的繁重的数据库操作时,使用Hikari,如果这是真的,那么我们不应该在下面的场景中使用Hikari吗?
场景:
有一个小的应用程序,每月最多有8-10个REST调用,或者最大的fortnightly.That应用程序需要执行一些概率和统计相关的计算。
一次登录该应用程序的用户数量最多为2-3个。
我们还需要使用Hikari吗?
发布于 2019-02-02 18:17:54
从您的应用程序与数据库通信有两种方式。您可以随时打开一个新的DB连接,在那里执行一些查询,或者您有一个连接池。连接池是应用程序用于DB通信的可重用连接的集合。由于建立新连接的操作成本相对较高,因此使用连接池可以显著提高性能。
HikariCP是java中可用的连接池库之一,SpringBoot默认使用它。因为您不需要做任何特殊的事情就可以在您的应用程序中使用它,所以只需享受您的免费午餐:)
发布于 2019-02-01 20:52:34
HikariCP用作SpringBoot2中的默认连接池,它是SpringBoot % 1中的TomcatJDBC。您必须将其用作设置中的默认值。如果需要,您可以通过在设置属性中设置另一个连接池来覆盖它。请查看更多关于连接池和Spring Boot版本here的默认配置的详细信息。
https://stackoverflow.com/questions/54479640
复制相似问题