SpringBoot已经在管理dataConnection,那么为什么需要Hikari CP?
我刚刚开始使用SpringBoot,所以虽然我了解了Hikari,但对SpringBoot和Hikari的关系了解不多,但是在存在Spring数据连接的情况下,找不到有关其与Springboot关系的任何明确解释。
我读到Hikari用于需要大量连接的繁重数据库操作时,如果确实如此,那么我们不应该在以下情况下使用Hikari吗?
场景:
有一个小型应用程序,一个月或每两周最多进行一次8-10次REST调用,该应用程序需要执行一些与概率和统计相关的计算。
一次登录该应用的用户数量最多为2-3。
我们还需要使用光吗?
答案 0 :(得分:1)
有两种方法可以从应用程序与数据库进行通信。您可以随时在其中执行一些查询,也可以打开一个新的数据库连接,或者拥有一个连接池。连接池是应用程序用于数据库通信的可重用连接的集合。由于建立新连接是相对昂贵的操作,因此使用连接池可以显着提高性能。
HikariCP是java中可用的连接池库之一,SpringBoot将其用作默认值。由于您不需要做任何特殊的事情就可以在应用程序中使用它,只需享用免费的午餐:)
答案 1 :(得分:0)
HikariCP在SpringBoot2中用作默认连接池,在SpringBoot 1中是TomcatJDBC。您必须在设置中将其用作默认连接池。您可以通过设置另一个连接池在你设置的属性,如果你需要覆盖它。请找到有关连接池和Spring Boot版本here的默认配置的更多详细信息。