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

相关推荐
007php00714 分钟前
go 语言zero项目设置后台运行的几种方式
java·开发语言·chrome·redis·python·nginx·golang
loop lee2 小时前
Redis - 消息队列 Stream
数据库·redis·缓存
蚰蜒螟2 小时前
redis 使用Lettuce 当redis挂掉重启之后 网络是怎么重新连接
java·开发语言·redis
波格斯特2 小时前
redis 怎么样删除list
数据库·redis·list
深情废杨杨2 小时前
后端-redis的使用
java·spring boot·redis
apgk12 小时前
docker redis 详细教程
redis·docker·容器
Smile丶凉轩3 小时前
Redis的分布式锁
数据库·redis·分布式
loop lee3 小时前
Redis - 实战之 全局 ID 生成器 RedisIdWorker
java·redis·算法·缓存
loop lee3 小时前
⭐Redis - 手动实现分布式锁 & Redisson 的使用
java·redis·分布式·后端·wpf