1. 首页
  2. 编程语言
  3. Java
  4. springboot2整合redis使用lettuce连接池的方法(解决lettuce连接池无效问题)

springboot2整合redis使用lettuce连接池的方法(解决lettuce连接池无效问题)

上传者: 2021-06-19 09:15:08上传 PDF文件 168.43 KB 热度 231次

lettuce客户端Lettuce 和 Jedis 的都是连接Redis Server的客户端程序。Jedis在实现上是直连redis server,多线程环境下非线程安全,除非使用连接池,为每个Jedis实例增加物理连接。添加依赖application.properties 添加redis连接信息编写配置类编写service层编写controller层配置jemeter启动jemeter ,查看当前redis的客户端连接数jemeter 运行2分钟后显示,平均响应时间为239,吞吐量为4158.2/sec注释掉 RedisConfig 类中可以看出连接池没有生效,经过两分钟压测后显示平均响应时间为241,吞吐量为4139.2/sec,接口性能相比于使用lettuce连接池中多个连接,略有下降。总结 要想使lettuce连接池生效,即使用多个redis物理连接。如果设置false ,每一个连接的操作都会开启和关闭socket连接。如果设置true,会导致性能下降。

下载地址
用户评论