随着SpringBoot版本迭代更新,关联的redis客户端也发生相应的变化。SpringBoot 1.5.x版本默认的Redis客户端为Jedis。SpringBoot 2.x版本默认的Redis客户端为Lettuce。
** Lettuce** | Jedis | |
---|---|---|
作用 | 连接 Redis Server的客户端 | 连接 Redis Server的客户端 |
连接方式 | (1)基于Netty框架实现NIO和线程安全的客户端。(2)多个线程共享一个**RedisConnection**连接, 它基于**Netty NIO** 框架来高效地管理多个连接,从而提供了异步和同步数据访问方式,用于构建非阻塞的反应性应用程序 | Jedis 在实现上是**直连** redis server,多线程环境下**非线程安全**,**除非使用连接池**,为每个 redis实例增加物理连接 |
版本 | SpringBoot 2.x版本默认使用 | SpringBoot 1.5.x版本默认使用 |
https://www.toutiao.com/a6941207541695169036/?channel=&source=search_tab
https://blog.csdn.net/weixin_45764765/article/details/109306050