码迷,mamicode.com
首页 > 其他好文 > 详细

Jedis与Luttuce区别

时间:2018-12-24 00:06:24      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:java   code   缺点   模式   安全   功能   语言   集群   nio   

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

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

引用链接

Jedis与Luttuce区别

标签:java   code   缺点   模式   安全   功能   语言   集群   nio   

原文地址:https://www.cnblogs.com/jason1990/p/10165909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!