Lettuce 和 Jedis 用于Redis客户端,主要区别在于
Jedis
Jedis在实现上是直接链接的redis server,若是在多线程环境下是非线程安全的,这个时候只有使用链接池,为每一个Jedis实例增长物理链接redis
Lettuce
Lettuce的链接是基于Netty的,链接实例(StatefulRedisConnection)能够在多个线程间并发访问,应为StatefulRedisConnection是线程安全的,因此一个链接实例(StatefulRedisConnection)就能够知足多线程环境下的并发访问,固然这个也是可伸缩的设计,一个链接实例不够的状况也能够按需增长链接实例。
lettuce主要利用netty实现与redis的同步和异步通讯。安全
lettuce使用多线程