Lettuce 和 Jedis 用于 Redis 客户端,次要区别在于
Jedis
Jedis 在实现上是间接连贯的 redis server,如果在多线程环境下是非线程平安的,这个时候只有应用连接池,为每个 Jedis 实例减少物理连贯
Lettuce
Lettuce 的连贯是基于 Netty 的,连贯实例(StatefulRedisConnection)能够在多个线程间并发拜访,应为 StatefulRedisConnection 是线程平安的,所以一个连贯实例(StatefulRedisConnection)就能够满足多线程环境下的并发拜访,当然这个也是可伸缩的设计,一个连贯实例不够的状况也能够按需减少连贯实例。
lettuce 次要利用 netty 实现与 redis 的同步和异步通信。
lettuce 应用