Jedis与Luttuce区别

若是你在网上搜索RedisJava客户端,你会发现,大多数文献介绍的都是 Jedis。
不能否认,Jedis是一个优秀的基于Java语言的Redis客户端。
可是,其不足也很明显:Jedis在实现上是直接链接Redis-Server,在多个线程间共享一个Jedis实例时是线程不安全的,若是想要在多线程场景下使用Jedis,须要使用链接池,每一个线程都使用本身的Jedis实例,当链接数量增多时,会消耗较多的物理资源git

Jedis相比,Lettuce则彻底克服了其线程不安全的缺点:Lettuce是一个可伸缩的线程安全的Redis客户端,支持同步、异步和响应式模式。
多个线程能够共享一个链接实例,而没必要担忧多线程并发问题。
它基于优秀Netty NIO框架构建,支持Redis的高级功能,如Sentinel,集群,流水线,自动从新链接和Redis数据模型。程序员

引用连接安全

PS:
若是您以为个人文章对您有帮助,请关注个人微信公众号,谢谢!
程序员打怪之路微信

相关文章
相关标签/搜索