分布式锁工具--Redisson

本文详细介绍了Redisson分布式锁的实现原理和功能,包括与Jedis和Lettuce的区别,以及如何实现分布式锁。Redisson是基于Redis、Lua和Netty的中间件,提供了多种分布式服务和对象,简化了对Redis的关注分离。文中还探讨了Redisson与Jedis、Lettuce的不同层次,以及如何使用Lua脚本来确保操作的原子性。此外,还介绍了Redisson的可重入锁和公平锁的实现,以及锁的续约机制,展示了其在处理并发问题上的灵活性和性能。
摘要由CSDN通过智能技术生成

分布式锁工具–Redisson

1. Redisson概述
什么是Redisson?

  • Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data
    Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。
  • Redisson的宗旨是促进使用者对Redis的关注分离(Separation of
    Concern),从而让使用者能够将精力更集中地放在处理业务逻辑上。
  • 一个基于Redis实现的分布式工具,有基本分布式对象和高级又抽象的分布式服务,为每个试图再造分布式轮子的程序员带来了大部分分布式问题的解决办法。

Redisson和Jedis、Lettuce有什么区别?
Redisson和它俩的区别就像一个用鼠标操作图形化界面,一个用命令行操作文件。Redisson是更高层的抽象,Jedis和Lettuce是Redis命令的封装。

  • Jedis是Redis官方推出的用于通过Java连接Redis客户端的一个工具包,提供了Redis的各种命令支持
  • Lettuce是一种可扩展的线程安全的 Redis 客户端,通讯框架基于Netty,支持高级的 Redis
    特性,比如哨兵,集群,管道,自动重新连接和Redis数据模型。Spring Boot 2.x 开始 Lettuce 已取代 Jedis
    成为首选 Redis 的客户端。
  • Redisson是架设在Redis基础上,通讯基于Netty的综合的、新型的中间件,企业级开发中使用Redis的最佳范本

Jedis把

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒羊羊--搞点小技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值