上一篇文章:一分钟解决临时需求,设计一个可热部署的切面
在项目搭建初期,我们便集成了mysql数据库,但是在现代的分布式架构中,往往还需要一种更高访问性能的键值数据库Redis。mysql结合redis解决了大多数软件系统的痛点,当然还有一些特殊的系统,需要保存大量的归档资料而用到分布式文件系统(比如GFS),需要同时满足数据强一致与高性能而自研了分布式数据库(比如OceanBase)。
本篇文章介绍我自己在Spring boot项目中,集成mysql与redis的过程,一些有关连接池的概念,遇到的一些坑,以及自己的想法。
tomcat连接池
tomcat提供了HTTP协议的web服务,如果tomcat的请求响应出现延迟,则必然会造成接口阻塞。创建连接是很消耗资源的,连接池能够很好地解决创建连接的问题,当请求结束时,不是真的物理上的关闭连接,而是将连接缓存起来,等待新的请求从而复用旧的连接。连接池这样的方式是对资源的一种抽象,客户端只要关心如何使用一个连接,而非如何获取一个连接,连接池返回的连接究竟是单例还是原型,取决于具体的实现。
tomcat连接池可选择的配置如下,每个配置条目将会覆盖tomcat对应的默认配置项:
如果觉得《redis 设置连接数配置修改 java 最大连接数_Spring Boot集成mysql与Redis》对你有帮助,请点赞、收藏,并留下你的观点哦!