首页 > 解决方案 > AWS RDS 连接和 Spring Boot,JPA

问题描述

我将我的数据库(AWS RDS)连接到 Spring Boot JPA,然后我的连接数急剧增加。
现在是 12,我认为它适用于 spring boot 5 + browser 5、workbench 1 + 和其他?

如何减少连接数?如何安全地维护此连接?

标签: springamazon-web-servicesspring-bootjpaamazon-rds

解决方案


您应该寻找Database connection pooling

数据库连接池是一种用于保持数据库连接打开以便可以重用它们的方法,并且它将连接总数保持在我们指定的限制内。

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 

推荐阅读