技术栈
redisson
快乐肚皮
1 天前
分布式
·
学习
·
redisson
·
延迟队列
·
分布式会话
Redisson学习专栏(四):实战应用(分布式会话管理,延迟队列)
在现代分布式系统中,会话管理和延迟任务处理是两个核心需求。本文将深入探讨如何利用 Redisson 解决这两个问题,通过代码实战演示分布式会话共享和订单超时未支付的延迟任务处理。
JAdroid
2 天前
数据库
·
spring boot
·
redis
·
spring
·
lua
·
redisson
spring-boot redis lua脚本实现滑动窗口限流
因为项目中没有集成redisson,但是又需要用到限流,所以简单的将redisson中限流的核心lua代码移植过来,并进行改造,因为公司版本的redis支持lua版本为5.1,针对于长字符串的数字,使用tonumber转换的时候会得到nil,而且还有各种奇怪的问题,可能是能力有限,所以对redisson的lua源码进行改造了一下
快乐肚皮
3 天前
spring boot
·
学习
·
spring
·
redisson
·
高级特性
Redisson学习专栏(三):高级特性与实战(Spring/Spring Boot 集成,响应式编程,分布式服务,性能优化)
在掌握了Redisson的基础功能后,我们已经能够熟练使用分布式集合、分布式锁、原子操作等核心功能来构建简单的分布式应用。然而,真实的生产环境往往面临着更复杂的挑战——如何将Redisson无缝融入Spring生态?如何应对高并发场景下的性能瓶颈?如何实现跨服务的协同调度?
快乐肚皮
3 天前
java
·
分布式
·
分布式锁
·
redisson
·
事件
·
分布式集合
·
原子
Redisson学习专栏(二):核心功能深入学习(分布式锁,分布式集合,原子操作与计数器,事件与监听)
本文是“Redisson学习专栏”第二篇,聚焦其核心分布式功能实现原理与最佳实践在分布式架构中,跨进程的协调与数据一致性是关键技术挑战。作为基于Redis的Java客户端,Redisson通过原生分布式数据结构,为开发者提供了高效的分布式解决方案。 在上篇专栏完成基础架构解析后,本文将深入核心分布式功能实现:
北冥SP
10 天前
redis
·
redisson
·
redissonclient
RedissonClient主要功能概述
以下是 RedissonClient 提供的主要功能和特性的详细用法说明,结合代码示例和实际应用场景:
jstart千语
11 天前
数据库
·
redis
·
分布式
·
redisson
【Redisson】快速实现分布式锁
大家好,我是jstart千语。之前给大家分享过使用redis的set nx ex命令实现分布式锁。但手动的实现方式不仅麻烦,而且不好管理。实现出来的锁也是不可重入的,不可重试的。那么在要求比较高的系统中,就不太适用了。虽然说重入问题可以手动来解决,但总归也是不方便的。那么我们就需要一个更好用的工具了,就是redisson啦。
北冥SP
11 天前
redis
·
分布式
·
redisson
Redisson分布式集合原理及应用
Redisson是一个用于Redis的Java客户端,它简化了复杂的数据结构和分布式服务的使用。接口继承:RMap实现了java.util.Map和java.util.concurrent.ConcurrentMap接口,这意味着它可以像普通的Java Map一样使用,并且支持并发操作。
是三好
14 天前
redisson
Redisson 四大核心机制实现原理详解
可重入锁是什么?通俗定义可重入锁类似于一把“智能锁”,它能识别当前的锁持有者是否是当前线程:典型场景当一个线程调用了一个被锁保护的方法A,而方法A内部又调用了另一个被同一锁保护的方法B时,如果锁不可重入,线程会在调用方法B时被自己阻塞(死锁)。可重入锁允许这种嵌套调用。
Auc24
1 个月前
java
·
数据库
·
redis
·
分布式
·
缓存
·
redisson
基于Redis实现优惠券秒杀——第3期(分布式锁-Redisson)
建议先看完第1期和第2期:基于Redis实现优惠券秒杀——第1期(解决超卖问题、一人一单问题)-CSDN博客
懒虫虫~
1 个月前
springboot
·
分布式锁
·
redisson
利用Redisson分布式锁解决多服务器数据刷新问题
最近有个需求需要自动刷新网元服务,由于我们生产环境数据库是多台服务器,刷新网元可能导致的数据不一致问题,所以采用Redisson分布式锁方式实现这个业务功能。
忘忧人生
2 个月前
分布式锁
·
redisson
·
锁
Redisson 实现分布式锁
在平常的开发工作中,我们经常会用到锁,那么锁有什么用呢?锁主要是控制对共享资源的访问顺序,防止多个线程并发操作导致数据不一致的问题。经常可能会听到乐观锁、悲观锁、分布式锁、行锁、表锁等等,那么我们今天总结下分布式锁的实现方式之Redisson。
小小工匠
2 个月前
分布式锁
·
redisson
·
同步器
Redisson - 分布式锁和同步器
基于Redis或Valkey的分布式可重入锁对象(Java实现),实现了Lock接口。通过发布/订阅(pub/sub)通道通知所有Redisson实例中等待获取锁的其他线程。
救救孩子把
2 个月前
redis
·
分布式
·
redisson
深入解析 RedissonMultiLock —— 分布式联锁的原理与实战
在分布式系统中,为了确保业务操作的一致性和数据安全,我们常常需要对多个资源(如订单、库存、商品等)同时加锁。虽然 Redisson 提供的单一资源锁(RLock)使用简单,但在业务逻辑涉及多个资源时,仅靠单个锁显得力不从心。为此,Redisson 提供了**联锁(MultiLock)**机制,它能把多个 RLock 组合成一个整体锁,只有当所有子锁都成功加锁后,才能算真正拿到了锁。
马走日mazouri
2 个月前
java
·
redis
·
redisson
Redisson 分布式锁原理
在分布式锁中,采用hash结构用来存储锁,其中大key表示表示这把锁是否存在,用小key表示当前这把锁被哪个线程持有。HINCRBY 可以在 KEYS[1](哈希键)不存在时直接创建并执行递增操作。
怦然心动~
3 个月前
java
·
spring boot
·
redisson
springboot 3 集成Redisson
maven 依赖
东阳马生架构
3 个月前
分布式
·
分布式锁
·
redisson
分布式锁—5.Redisson的读写锁一
大纲1.Redisson读写锁RedissonReadWriteLock概述2.读锁RedissonReadLock的获取读锁逻辑
东阳马生架构
3 个月前
分布式锁
·
redisson
分布式锁—4.Redisson的联锁和红锁二
大纲1.Redisson联锁MultiLock概述2.Redisson联锁MultiLock的加锁与释放锁
东阳马生架构
3 个月前
分布式
·
分布式锁
·
redisson
分布式锁—3.Redisson的公平锁一
大纲1.Redisson公平锁RedissonFairLock概述2.公平锁源码之加锁和排队3.公平锁源码之可重入加锁
简 洁 冬冬
3 个月前
redisson
054 redisson