请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请教老师 这个包的 不是连接池是吗?

org.springframework.boot spring-boot-starter-data-redis

请教老师 这个包的 不是连接池是吗?我的项目中用的是这个,是不是要换成这个更好?
图片描述

正在回答 回答被采纳积分+3

1回答

InCowboy 2020-11-17 20:16:00

commons-pool2是连接池的jar包,spring-boot-starter-data-redis是SpringBoot官方集成Redis的依赖,现在SpringBoot2.0以后默认是Lettuce客户端了,但如果Lettuce如果要是用连接池的话 还是单独要引入commons-pool2,不然会提示错误

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数0552834 #1
    老师 commons-pool2 什么场景下使用更好?
    回复 有任何疑惑可以回复我~ 2020-11-20 19:37:48
  • InCowboy 回复 提问者 慕函数0552834 #2
    你比如使用Jedis(同步操作)客户端的时候,就要配合连接池使用了,从连接池里获取连接,这样能避免Redis连接数不够导致的连接异常,但Lettuce它内部默认使用的是异步操作,所以可以不用连接池。
    回复 有任何疑惑可以回复我~ 2020-11-21 13:05:17
  • java搬砖 回复 InCowboy #3
    老师,Lettuce内部使用了异步操作不用链接池了,那为啥配置文件还会配置lettuce的连接池呢。。?
    回复 有任何疑惑可以回复我~ 2020-11-29 12:06:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信