【发布时间】:2025-02-08 12:00:02
【问题描述】:
我将我的数据库 (AWS RDS) 连接到 Spring Boot JPA,然后我的连接数急剧增加。
现在是 12,我认为它适用于 spring boot 5 + browser 5、workbench 1 + 和其他?
如何减少连接数?如何安全地维护此连接?
【问题讨论】:
标签: spring amazon-web-services spring-boot jpa amazon-rds
我将我的数据库 (AWS RDS) 连接到 Spring Boot JPA,然后我的连接数急剧增加。
现在是 12,我认为它适用于 spring boot 5 + browser 5、workbench 1 + 和其他?
如何减少连接数?如何安全地维护此连接?
【问题讨论】:
标签: spring amazon-web-services spring-boot jpa amazon-rds
您应该寻找数据库连接池。
数据库连接池是一种用于保持数据库连接打开以便它们可以重复使用的方法,它还将连接总数保持在我们指定的限制范围内。
Spring Boot中默认的连接池是HikariCP,只要配置好就行了
连接池配置示例,
spring.datasource.hikari.connection-timeout = 20000
spring.datasource.hikari.minimum-idle= 10
spring.datasource.hikari.maximum-pool-size= 10
spring.datasource.hikari.idle-timeout=10000
spring.datasource.hikari.max-lifetime= 1000
spring.datasource.hikari.auto-commit =true
【讨论】: