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 小时前
终于不用手搓两级缓存了!C#.NET HybridCache 详解:L1 L2、标签失效与防击穿实战
redis·缓存·c#·.net
.柒宇.7 小时前
Redis主从复制集群搭建详解
数据库·redis·缓存·主从复制
IT策士8 小时前
Python 中间件系列:redis 深入浅出
redis·python·中间件
小猿姐8 小时前
GitLab on Kubernetes:使用 KubeBlocks 部署生产级高可用 PostgreSQL 和 Redis
redis·postgresql·kubernetes
phltxy9 小时前
Redis 常见数据类型之全局通用命令详解
数据库·redis·bootstrap
難釋懷10 小时前
Redis网络模型-用户空间和内核态空间
网络·arm开发·redis
薪火铺子10 小时前
布隆过滤器原理与 Redis 防穿透实战
数据库·redis·缓存
.柒宇.11 小时前
Redis高频面试题与跳跃表原理详解
数据库·redis·缓存
未若君雅裁12 小时前
Redis 和 MySQL 双写一致性:延迟双删、读写锁、MQ、Canal 怎么选?
数据库·redis·面试
期待のcode12 小时前
Redis数据类型
运维·数据结构·redis