redisson

菠菠萝宝2 天前
java·分布式·zookeeper·面试·seata·redisson
【Java八股文】12-分布式面试篇CAP 原则又称 CAP 定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)这 3 个基本需求,最多只能同时满足其中的 2 个。
鼠鼠我捏,要死了捏12 天前
java·高并发·redisson
基于Redisson的分布式锁原理深度解析与性能优化实践指南在微服务与分布式系统架构中,多个服务实例并发访问共享资源时,往往会引发数据不一致或资源竞争问题。传统单机锁(如synchronized、ReentrantLock)无法跨进程生效,需要一种可靠的跨 JVM 分布式锁方案。Redis 以其高性能、轻量级和持久化特性,成为实现分布式锁的常见选择。
一叶飘零_sweeeet16 天前
redis·分布式·redisson
从手写 Redis 分布式锁到精通 Redisson:分布式系统的并发控制终极指南在单体应用中,我们可以通过synchronized或ReentrantLock等本地锁机制解决多线程并发问题。但在分布式系统中,多个应用实例同时操作共享资源时,本地锁就失去了作用。这就像十字路口没有交通信号灯,必然会导致混乱和碰撞。
牛奶咖啡1318 天前
redis·nginx·tomcat·redisson·分布式session共享方案·分布式session实现·jdk1.8环境安装
Nginx+Tomcat集群Redis共享session方案客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是 Session。客户端浏览器再次访问时只需要从该 Session 中查找该客户的状态就可以了。 在实际⼯作中我们建议使⽤外部的缓存设备来共享 Session,避免单个服务器节点挂掉⽽影响服务,共享数据都会放到外部缓存容器中【使⽤Redis实现共享session,所有服务器的session信息都存储到了同⼀个Redis集群中,即所有的服务都将 Session 的信息存储到 Redis 集群中,⽆论是对 Session 的注销、
蜡笔小柯南22 天前
分布式·redisson·滑动窗口·ratelimiter
每秒扛住10万请求?RedissonRateLimiter 分布式限流器详解种一棵树最好的时间是10年前,其次就是现在,加油! --by蜡笔小柯南RedissonRateLimiter作为方便好用的限流工具,在某些场景下,极简了我们的开发,通过简单几行代码,就能搞定限流。那么,如何好用的限流器,底层是如何实现的呢?接下来,让我们一起去探索!
秃了也弱了。1 个月前
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(过期时间)选项来实现锁的获取。其关键机制包括:
鼠鼠我捏,要死了捏2 个月前
性能优化·分布式锁·redisson
基于Redisson实现高并发分布式锁性能优化实践指南在分布式系统中,为了保证多个节点在访问共享资源时的一致性与互斥,分布式锁成为必不可少的组件。Redisson 作为一个 Redis 客户端,提供了成熟的分布式锁实现,但在高并发场景下,性能与可靠性仍需深入优化。本文将从原理、源码、示例与优化建议四个维度进行分析,帮助后端开发者在生产环境中践行高效的分布式锁方案。
C182981825752 个月前
redisson
Redisson加锁脚本分析下面我将逐行详细解析 Redisson 加锁的核心 Lua 脚本,这个脚本实现了分布式锁的获取逻辑,包括锁的初始化、可重入支持和锁竞争处理。
C182981825752 个月前
redisson
Redisson解锁脚本分析下面我将深入分析 Redisson 解锁的核心 Lua 脚本,这个脚本实现了分布式锁的释放逻辑,包括锁的可重入计数减少、锁的完全释放以及解锁通知机制。
phantomsee2 个月前
redis·redisson
Redis学习系列之——高并发应用的缓存问题(二)布隆过滤器由一个 BitMap 和若干 Hash 函数组成,可以用来快速判断一个值是否存在后端存储中。它是解决 Redis 缓存穿透问题的一个不错的解决方案。
马里奥Marioぅ3 个月前
redis·分布式锁·redisson·故障转移
Redis主从切换踩坑记:当Redisson遇上分布式锁的“死亡连接“💡 TL;DR: 一次看似简单的Redis主从切换,却引发了应用服务的"连环车祸"。本文将带你深入分析Redisson版本兼容性问题,并提供两种终极解决方案。
xujinwei_gingko3 个月前
分布式锁·redisson·接口幂等性
接口幂等性目录幂等性介绍代码实现接口幂等性幂等性概念幂等性是一个数学概念,f(f(x))=f(x),对一个函数多次作用后和第一次结果相同。引述到实际项目中,接口的幂等性就是无论此接口运行几次,运行结果都和运行一次结果一致。
沉着的码农3 个月前
java·redis·分布式·redisson
【分布式】Redisson滑动窗口限流器原理核心方法tryAcquire 尝试获取令牌从哈希表中获取限流器配置(速率, 时间间隔, 类型) 断言 确保数据已经被初始化
jstart千语3 个月前
redis·分布式·redisson
【Redisson】锁可重入原理目录一、基本原理二、源码解析:(2)获取锁(1)释放锁:之前给大家介绍过redisson的分布式锁,用redisson来实现比自己手搓简单的分布式锁有很多好处,因为这些可重入、可重试的逻辑较为复杂,他们的lua脚本不可能让我们在开发时自己实现,这样太耗时间了。所以redisson就帮我们实现了可重入和可重试。但我们也要知道他的原理,这期我们先讲可重入。
啾啾Fun4 个月前
java·redis·分布式·微服务·lua·redisson
【Java微服务组件】分布式协调P4-一文打通Redisson:从API实战到分布式锁核心源码剖析欢迎来到啾啾的博客🐱。 记录学习点滴。分享工作思考和实用技巧,偶尔也分享一些杂谈💬。 有很多很多不足的地方,欢迎评论交流,感谢您的阅读和评论😄。
小马爱打代码4 个月前
redisson
Redisson - 实现延迟队列Redisson 是基于 Redis 的一款功能强大的 Java 客户端。它提供了诸如分布式锁、限流器、阻塞队列、延迟队列等高可用、高并发组件。
快乐肚皮4 个月前
分布式·学习·redisson·延迟队列·分布式会话
Redisson学习专栏(四):实战应用(分布式会话管理,延迟队列)在现代分布式系统中,会话管理和延迟任务处理是两个核心需求。本文将深入探讨如何利用 Redisson 解决这两个问题,通过代码实战演示分布式会话共享和订单超时未支付的延迟任务处理。
JAdroid4 个月前
数据库·spring boot·redis·spring·lua·redisson
spring-boot redis lua脚本实现滑动窗口限流因为项目中没有集成redisson,但是又需要用到限流,所以简单的将redisson中限流的核心lua代码移植过来,并进行改造,因为公司版本的redis支持lua版本为5.1,针对于长字符串的数字,使用tonumber转换的时候会得到nil,而且还有各种奇怪的问题,可能是能力有限,所以对redisson的lua源码进行改造了一下
快乐肚皮4 个月前
spring boot·学习·spring·redisson·高级特性
Redisson学习专栏(三):高级特性与实战(Spring/Spring Boot 集成,响应式编程,分布式服务,性能优化)在掌握了Redisson的基础功能后,我们已经能够熟练使用分布式集合、分布式锁、原子操作等核心功能来构建简单的分布式应用。然而,真实的生产环境往往面临着更复杂的挑战——如何将Redisson无缝融入Spring生态?如何应对高并发场景下的性能瓶颈?如何实现跨服务的协同调度?