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

相关推荐
m***11901 小时前
Windows版Redis本地后台启动
数据库·windows·redis
Penge6661 小时前
Redis-bgsave浅析
redis·后端
梁bk1 小时前
Redis 内存回收
数据库·redis·缓存
纪莫2 小时前
技术面:如何解决缓存和数据库一致性的问题?
数据库·redis·java面试⑧股
万邦科技Lafite3 小时前
API接口地址解析地区码操作指南
网络·数据库·redis·缓存·开放api·电商开放平台
此生只爱蛋3 小时前
【Redis】常用命令
数据库·redis·缓存
少许极端3 小时前
Redis入门指南:从零到分布式缓存(一)
redis·分布式·缓存·微服务
爬山算法4 小时前
Redis(161)如何使用Redis实现分布式锁?
数据库·redis·分布式
可可苏饼干4 小时前
NoSQL 与 Redis
数据库·redis·笔记·学习·nosql
麦芽糖02194 小时前
若依管理系统去掉Redis相关配置
数据库·redis·缓存