spring - AWS RDS 连接和 Spring Boot,JPA
问题描述
我将我的数据库(AWS RDS)连接到 Spring Boot JPA,然后我的连接数急剧增加。
现在是 12,我认为它适用于 spring boot 5 + browser 5、workbench 1 + 和其他?
如何减少连接数?如何安全地维护此连接?
解决方案
您应该寻找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
推荐阅读
- angular - 当 FormGroup 出现新错误时,Angular Reactive 表单不更新
- asp.net - 使用 rewriteMaps 列表批量添加 301 重定向到 URLRewrite
- reactjs - 导航栏未加载组件
- sql - 计算 SQL 表中的不同字符
- java - 资源目录与没有“.class”的类同名
- android - Android Gradle 使用 API 声明 Variant Build Flavor 依赖项并在 KTS 中排除
- mysql - XML LOAD DATA INFILE 子节点值覆盖父节点值
- javascript - 函数定义中的`/*, thisArg*/`是什么意思?
- python - 如何找出一个函数在 Python 中每分钟执行多少次?
- excel - 文本搜索后获取单元格值