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就可以访问。

相关推荐
li3714908901 小时前
k8s中应用容器随redis集群自动重启
redis·容器·kubernetes
那我掉的头发算什么1 小时前
【javaEE】多线程--认识线程、多线程
java·jvm·redis·性能优化·java-ee·intellij-idea
爬山算法5 小时前
Redis(115)Redis的性能优化有哪些方法?
数据库·redis·性能优化
拾忆,想起7 小时前
10分钟通关OSI七层模型:从光纤到APP的奇幻之旅
java·redis·网络协议·网络安全·缓存·哈希算法
喝养乐多长不高7 小时前
深入探讨redis:分布式锁
数据库·redis·分布式
Fency咖啡7 小时前
Redis进阶 - 数据结构底层机制
数据结构·数据库·redis
gggg远7 小时前
Redis 高级篇(未完结1/3)
数据库·redis·缓存
hzk的学习笔记7 小时前
Redis分布式锁的最佳实践:基于Redisson的实现方案
数据库·redis·分布式·缓存
稻香味秋天7 小时前
Redis 在项目中的常见使用场景
数据库·redis·缓存
做运维的阿瑞7 小时前
Redis 高可用集群部署实战:单Docker实现1主2从3
java·redis·docker