redisson

一叶飘零_sweeeet10 天前
seata·分布式锁·redisson·分布式事务
Seata 与 Redisson从底层到实战在分布式系统的江湖中,数据一致性与分布式锁是两座绕不开的大山。当业务规模突破单机界限,分布式事务的一致性保障和分布式锁的并发控制就成了系统稳定的关键。今天我们要深入剖析两款明星级中间件 ——Seata 和 Redisson,它们看似都在解决分布式问题,却有着截然不同的技术路径和应用场景。本文将从底层原理到实战代码,带你彻底搞懂这两大工具的区别与联系,让你在面对分布式难题时不再迷茫。
她说..11 天前
java·数据库·redis·缓存·消息队列·redisson·geo
Redis项目应用总结(苍穹外卖/黑马头条/乐尚代驾)目录苍穹外卖黑马头条乐尚代驾本文主要总结目前开源项目中Redis的使用场景,提供在项目中使用Redis来实现功能的思路,主要是提供实现思路,如果读者想要深入学习的话,可以去B站搜索对应课程学习。
C++chaofan14 天前
java·jvm·spring boot·redis·分布式·mvc·redisson
Redisson分布式限流当我们在项目中接入AI大模型时,随着平台用户的增长,我们需要实现多级的流量保护机制,防止恶意攻击和资源滥用。AI对话接口作为最核心也是成本最高的功能,更需要重点保护。
菠菠萝宝23 天前
java·分布式·zookeeper·面试·seata·redisson
【Java八股文】12-分布式面试篇CAP 原则又称 CAP 定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)这 3 个基本需求,最多只能同时满足其中的 2 个。
鼠鼠我捏,要死了捏1 个月前
java·高并发·redisson
基于Redisson的分布式锁原理深度解析与性能优化实践指南在微服务与分布式系统架构中,多个服务实例并发访问共享资源时,往往会引发数据不一致或资源竞争问题。传统单机锁(如synchronized、ReentrantLock)无法跨进程生效,需要一种可靠的跨 JVM 分布式锁方案。Redis 以其高性能、轻量级和持久化特性,成为实现分布式锁的常见选择。
一叶飘零_sweeeet1 个月前
redis·分布式·redisson
从手写 Redis 分布式锁到精通 Redisson:分布式系统的并发控制终极指南在单体应用中,我们可以通过synchronized或ReentrantLock等本地锁机制解决多线程并发问题。但在分布式系统中,多个应用实例同时操作共享资源时,本地锁就失去了作用。这就像十字路口没有交通信号灯,必然会导致混乱和碰撞。
牛奶咖啡131 个月前
redis·nginx·tomcat·redisson·分布式session共享方案·分布式session实现·jdk1.8环境安装
Nginx+Tomcat集群Redis共享session方案客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是 Session。客户端浏览器再次访问时只需要从该 Session 中查找该客户的状态就可以了。 在实际⼯作中我们建议使⽤外部的缓存设备来共享 Session,避免单个服务器节点挂掉⽽影响服务,共享数据都会放到外部缓存容器中【使⽤Redis实现共享session,所有服务器的session信息都存储到了同⼀个Redis集群中,即所有的服务都将 Session 的信息存储到 Redis 集群中,⽆论是对 Session 的注销、
蜡笔小柯南1 个月前
分布式·redisson·滑动窗口·ratelimiter
每秒扛住10万请求?RedissonRateLimiter 分布式限流器详解种一棵树最好的时间是10年前,其次就是现在,加油! --by蜡笔小柯南RedissonRateLimiter作为方便好用的限流工具,在某些场景下,极简了我们的开发,通过简单几行代码,就能搞定限流。那么,如何好用的限流器,底层是如何实现的呢?接下来,让我们一起去探索!
秃了也弱了。2 个月前
redisson
Redisson最新版本(3.50.0左右)启动时提示Netty的某些类找不到Redisson最新版本,大概3.47.0,在JDK8环境下(实测JDK17也一样)会提示Netty的某些类找不到:
会编程的林俊杰2 个月前
redis·分布式·redisson
Redisson中的分布式锁Redisson 的分布式锁(主要实现类 RLock)主要基于 Redis Lua 脚本来确保操作的原子性,利用 Redis 的 SET命令配合 NX(不存在才设置)和 PX(过期时间)选项来实现锁的获取。其关键机制包括:
鼠鼠我捏,要死了捏3 个月前
性能优化·分布式锁·redisson
基于Redisson实现高并发分布式锁性能优化实践指南在分布式系统中,为了保证多个节点在访问共享资源时的一致性与互斥,分布式锁成为必不可少的组件。Redisson 作为一个 Redis 客户端,提供了成熟的分布式锁实现,但在高并发场景下,性能与可靠性仍需深入优化。本文将从原理、源码、示例与优化建议四个维度进行分析,帮助后端开发者在生产环境中践行高效的分布式锁方案。
C182981825753 个月前
redisson
Redisson加锁脚本分析下面我将逐行详细解析 Redisson 加锁的核心 Lua 脚本,这个脚本实现了分布式锁的获取逻辑,包括锁的初始化、可重入支持和锁竞争处理。
C182981825753 个月前
redisson
Redisson解锁脚本分析下面我将深入分析 Redisson 解锁的核心 Lua 脚本,这个脚本实现了分布式锁的释放逻辑,包括锁的可重入计数减少、锁的完全释放以及解锁通知机制。
phantomsee3 个月前
redis·redisson
Redis学习系列之——高并发应用的缓存问题(二)布隆过滤器由一个 BitMap 和若干 Hash 函数组成,可以用来快速判断一个值是否存在后端存储中。它是解决 Redis 缓存穿透问题的一个不错的解决方案。
马里奥Marioぅ3 个月前
redis·分布式锁·redisson·故障转移
Redis主从切换踩坑记:当Redisson遇上分布式锁的“死亡连接“💡 TL;DR: 一次看似简单的Redis主从切换,却引发了应用服务的"连环车祸"。本文将带你深入分析Redisson版本兼容性问题,并提供两种终极解决方案。
xujinwei_gingko3 个月前
分布式锁·redisson·接口幂等性
接口幂等性目录幂等性介绍代码实现接口幂等性幂等性概念幂等性是一个数学概念,f(f(x))=f(x),对一个函数多次作用后和第一次结果相同。引述到实际项目中,接口的幂等性就是无论此接口运行几次,运行结果都和运行一次结果一致。
沉着的码农4 个月前
java·redis·分布式·redisson
【分布式】Redisson滑动窗口限流器原理核心方法tryAcquire 尝试获取令牌从哈希表中获取限流器配置(速率, 时间间隔, 类型) 断言 确保数据已经被初始化
jstart千语4 个月前
redis·分布式·redisson
【Redisson】锁可重入原理目录一、基本原理二、源码解析:(2)获取锁(1)释放锁:之前给大家介绍过redisson的分布式锁,用redisson来实现比自己手搓简单的分布式锁有很多好处,因为这些可重入、可重试的逻辑较为复杂,他们的lua脚本不可能让我们在开发时自己实现,这样太耗时间了。所以redisson就帮我们实现了可重入和可重试。但我们也要知道他的原理,这期我们先讲可重入。
啾啾Fun4 个月前
java·redis·分布式·微服务·lua·redisson
【Java微服务组件】分布式协调P4-一文打通Redisson:从API实战到分布式锁核心源码剖析欢迎来到啾啾的博客🐱。 记录学习点滴。分享工作思考和实用技巧,偶尔也分享一些杂谈💬。 有很多很多不足的地方,欢迎评论交流,感谢您的阅读和评论😄。
小马爱打代码4 个月前
redisson
Redisson - 实现延迟队列Redisson 是基于 Redis 的一款功能强大的 Java 客户端。它提供了诸如分布式锁、限流器、阻塞队列、延迟队列等高可用、高并发组件。