jedis,lettuce,redisson对比

jedis是一个老牌的java的redis客户端,仅支持同步的方式连接,redis官网有一句这样的话

Jedis is a synchronous Java client for Redis. Use Lettuce if you need a more advanced Java client that also supports asynchronous and reactive connections。

官方也推荐如果需要异步或者响应式的支持,可以使用lettuce。下面摘抄一下 lettuce官网的介绍

Lettuce is a scalable thread-safe Redis client for synchronous, asynchronous and reactive usage. Multiple threads may share one connection if they avoid blocking and transactional operations such as BLPOP and MULTI/EXEC. Lettuce is built with netty. Supports advanced Redis features such as Sentinel, Cluster, Pipelining, Auto-Reconnect and Redis data models。

总结一下就是lettuce底层使用netty进行通信,是线程安全的,并且支持异步和响应式编程,在高并发的情况下,效率会更高。

再来看下redisson的官方介绍

Redisson is the Java Client and Real-Time Data Platform for Redis or Valkey. Providing the most convenient and easiest way to work with Redis or Valkey. Redisson objects provide an abstraction layer between Redis or Valkey and your Java code, which allowing maintain focus on data modeling and application logic

redisson对分布式的锁,集合提供了更好的支持,通过一些简单的api就可以访问。

相关推荐
码农开荒路1 小时前
Redis底层数据结构之字典(Dict)
java·数据结构·数据库·redis
upanddown3 小时前
redis实战——秒杀篇之redisson实现分布式锁
redis
趁你还年轻_3 小时前
Redis大量key集中过期怎么办
数据库·redis·缓存
要阿尔卑斯吗8 小时前
对一个变化的 Set 使用 SSCAN,元素被扫描的情况:
redis
泽韦德10 小时前
【Redis】笔记|第9节|Redis Stack扩展功能
数据库·redis·笔记
清风~徐~来11 小时前
【Redis】类型补充
数据库·redis·缓存
代码探秘者11 小时前
【Redis从入门到精通实战文章汇总】
数据库·redis·缓存
weixin_7488770011 小时前
【Redis实战:缓存与消息队列的应用】
数据库·redis·缓存
R_AirMan20 小时前
结合源码分析Redis的内存回收和内存淘汰机制,LRU和LFU是如何进行计算的?
redis·lfu·lru·内存回收·内存淘汰
趁你还年轻_1 天前
Redis-旁路缓存策略详解
数据库·redis·缓存