jedis与letture区别

区别:

Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线程安全的,这个时候只有使用jedis pool连接池,为每个Jedis实例增加物理连接。
类似BIO模式

Lettuce的连接是基于Netty的,连接实例(StatefulRedisConnection)可以在多个线程间并发访问,应为StatefulRedisConnection是线程安全的,所以一个连接实例(StatefulRedisConnection)就可以满足多线程环境下的并发访问,当然这个也是可伸缩的设计,一个连接实例不够的情况也可以按需增加连接实例。
类似NIO模式

springboot2.0后,之前使用的jedis已改成Lettuce。用netty去实现这些是目前最好的选择了

猜你喜欢

转载自blog.csdn.net/weixin_44371237/article/details/113735817