E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
redisson
springboot集成Sa-Token及Redis的
redisson
客户端
为什么集成Redis的
redisson
客户端?如何集成?maven依赖application.yml配置过滤器配置验证参考什么是Sa-Token?
enjoy编程
·
2024-02-13 17:14
程序员实用工具集合
spring
boot
redis
redisson
Sa-Token
单点登录
Redis的分布式锁及其实现
Redisson
的全过程
前言分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。什么是分布式锁1.在分布式环境中使用到的锁就是分布式锁2.在分布式环境中对不同应用程序操作的共享资源进行加锁就是分布式锁分布式环境1.同一个
前程有光
·
2024-02-13 14:14
一文讲清楚分布式事务+分布式锁实现及各技能知识要点
1.2
redisson
分布式锁1.2.1分布式锁介绍解决上面超卖问题,我们可以采用分布式锁来控制,分布式锁的原理很简单。分布式锁主要是实现在分布式场景下保证
纵然间
·
2024-02-13 07:02
Java
分布式
大数据
分布式
wpf
java
SpringCloud微服务实战——搭建企业级开发框架(三十九):(
Redisson
)+自定义注解+AOP实现微服务重复请求控制
考虑到微服务分布式的场景,这里通过使用
Redisson
分布式锁+自定义注解+AOP的方式来实现后台防止重复请求的功能,基
·
2024-02-11 18:55
Redisson
分布式锁 原理 + 运用 记录
Redisson
分布式锁简单入门pomorg.
redisson
redisson
3.13.6配置类packagecom.hmdp.config;importorg.
redisson
.
Redisson
;importorg.
redisson
.api.
Redisson
Client
憨憨小江
·
2024-02-11 07:47
分布式
redis分布式锁相关知识
分布式锁的逐步升级完善一、redis原始写法二、redis使用stringRedisTemplate增加分布式锁三、redis使用stringRedisTemplate继续改进升级分布式锁四、redis使用
redisson
小丫么小武
·
2024-02-10 07:29
redis相关
redis
分布式
Redisson
Client妙用-分布式布隆过滤器
目录布隆过滤器介绍布隆过滤器的落地应用场景高并发处理多个过滤器平滑切换分析总结布隆过滤器介绍布隆过滤器(BloomFilter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。什么业务场景需要使用这个布隆过滤器呢?我个人觉得是对误判数据
林犀居士
·
2024-02-09 09:40
java
分布式
布隆过滤器
Redisson
以太坊
大数据量去重
Redis 笔记十二
Redisson
分布式锁的使用
Redisson
分布式锁的实现原理加锁机制如果该客户端面对的是一个rediscluster集群,他首先会根据hash节点选择一台机器。
新手路上的程序员
·
2024-02-09 07:19
cache
Redisson
分布式锁源码_01_可重入锁加锁
当使用Redis作为分布式锁时,当前使用较多的框架就是
Redisson
。当然
Redisson
也不仅仅只能
Roc Lau
·
2024-02-09 07:48
分布式
分布式
redis
java
Redisson
分布式锁源码 01:可重入锁加锁
当使用Redis作为分布式锁时,当前使用较多的框架就是
Redisson
。当然
Redisson
也不仅仅只能
程序员小航
·
2024-02-09 07:16
Redisson
分布式
java
redis
分布式锁
redisson
Redis笔记+Lua+
Redisson
分布式锁
前言仅记录学习笔记,如有错误欢迎指正。最近打算重新整理一下笔记,好好回顾一下之前学的东西。争取在6月份之前整理完毕,加油加油。一、RedisString(512M),hash,list,set,zset5种数据类型Redis的持久化RDB:指定的时间间隔内生成数据集的时间点快照,但是一旦redis宕机,最后一次的数据就无法保存。将某个时间点上数据库的状态保存在一个压缩的二进制文件中,通过它可以还原
single-life
·
2024-02-09 07:15
笔记
redis
面试
【Redis笔记】使用
Redisson
实现可重入锁
Redisson
官方github网站:https://github.com/
redisson
/
redisson
Redisson
官网:https://
redisson
.org/依赖引入pom.xml文件中写入
lcx_defender
·
2024-02-09 07:44
Redis
redis
笔记
数据库
redisson
源码解析
由于synchronized跟ReetrantLock是JVM级别的锁,在分布式情况下失效,这时候我们通常会选择
redisson
基于redis封装好的分布式锁。
码农dls
·
2024-02-08 23:27
java
分布式工具之
redisson
分布式工具之
redisson
目录一.
Redisson
的引入1、不可重入2、不可重试3、超时释放4、主从一致二.
Redisson
1、什么
Redisson
2、
Redisson
使用手册3、
Redisson
快速入门三
Raral
·
2024-02-08 09:23
Redis实现:每个进程每30秒执行一次任务
前言项目中要实现每一进程每30秒执行一次代码实现:publicclassDistributedScheduler{privatefinalRRedisClient
redisson
;privatefinalStringprocessKeyPrefix
总是幸福的老豌豆
·
2024-02-07 00:12
日常工作总结
redis
java
mybatis
Redis实现分布式锁的原理:常见问题解析及解决方案、源码解析
Redisson
的使用
0、引言:分布式锁的引出锁常常用于多线程并发的场景下保证数据的一致性,例如防止超卖、一人一单等场景需求。通过加锁可以解决在单机情况下安全问题,但是在集群模式下就不行了。集群模式,即部署了多个服务器、并配置了负载均衡后,原来加的锁会失效,具体原因如下:由于现在我们部署了多个tomcat,每个tomcat都有一个属于自己的jvm,那么假设在服务器A的tomcat内部,有两个线程,这两个线程由于使用的是
好奇的7号
·
2024-02-06 22:43
redis
分布式
java
数据库架构
缓存
《微服务实战》 第二十一、二十二章 Redis发布订阅、事务;HyperLoglog基数统计
系列文章目录第二十八章分布式锁框架-
Redisson
第二十四章Springboot操作Redis第二十三章RedisRDBAOF第二十一、二十二章Redis发布订阅、事务;HyperLoglog基数统计第二十章
青花锁
·
2024-02-06 21:42
redis
发布订阅
事务
基于设计模式,实现分布式锁的资源管理
org.
redisson
.api.RLock,是目前较为常见的分部署锁实现方式。我们的目的是实现自动管理锁的获取和释放。
小民有话说
·
2024-02-06 17:39
Java
设计模式
分布式
用Redis实现延时任务
解决的问题订单7天未处理,系统自动确认收货红包24小时未被查收,自动退款Redis方案Redis过期事件监听
Redisson
内置的延时队列Redis过期事件监听Redis中的默认channel_keyevent
Marciaguoguo
·
2024-02-06 04:06
redis
数据库
缓存
分布式延时消息的另外一种选择
Redisson
(推荐使用)
前言目录前言基本使用内部数据结构介绍基本流程发送延时消息获取延时消息初始化延时队列总结因为工作中需要用到分布式的延时队列,调研了一段时间,选择使用
Redisson
DelayedQueue,为了搞清楚内部运行流程
漫走云雾
·
2024-02-05 07:41
分布式
redis
安全
Redis学习笔记---Redis的分布式锁框架
Redisson
Redis学习笔记—Redis的分布式锁框架
Redisson
Redisson
是架设在Redis基础上的一个Java驻内存数据网格(In-MemoryDataGrid)。
馒头太帅了
·
2024-02-04 16:47
Redis
Redis布隆过滤器详解
目录一、前言二、RedisBloom安装与使用三、RedisBloom常用命令汇总四、通过Jedis使用RedisBloom五、
Redisson
封装的布隆过滤器六、使用哪种方式的过滤器比较好?
怪 咖@
·
2024-02-04 12:23
#
Redis
redis
数据库
缓存
Redisson
看门狗机制
一、背景网上redis分布式锁的工具方法,大都满足互斥、防止死锁的特性,有些工具方法会满足可重入特性。如果只满足上述3种特性会有哪些隐患呢?redis分布式锁无法自动续期,比如,一个锁设置了1分钟超时释放,如果拿到这个锁的线程在一分钟内没有执行完毕,那么这个锁就会被其他线程拿到,可能会导致严重的线上问题。既然存在锁过期而任务未执行完毕的情况,那是否有一种可以在任务未完成时自动续期的机制呢,几年前在
雪顶猫的鳄
·
2024-02-04 06:37
java
java
redis
Redisson
分布式锁
Redisson
是一个基于Java的Redis客户端,提供了许多分布式数据结构和同步工具,其中包括实现分布式锁的RLock接口。
辞暮尔尔-烟火年年
·
2024-02-04 04:32
Redis
微服务
分布式
redisson
+ 自定义注解优雅的实现消息的发布订阅
前言在一些小型场景下,使用mq中间件可能会为原有项目增加不少维护成本,使用
redisson
实现消息的收发是个不错的选择什么是
redisson
?
鼠鼠我捏,要死了捏
·
2024-02-04 01:28
spring
boot
java
redis
redis
redisson
报错 Unsupported protocol问题原因和解决方案
redis
redisson
报错Unsupportedprotocol问题原因和解决方案
redisson
没对老版本协议做兼容处理,一旦你升级版本就出现不兼容协议就这样报错了~不对老版本协议做兼容措施,有点憨八龟
HumoChen99
·
2024-02-03 17:56
Java
redis
数据库
缓存
生产问题排查系列——redis告警连接异常问题排查
主要是引用了两个框架jedis和
redisson
。
吴代庄
·
2024-02-03 07:56
Java
问题排查
redis
数据库
缓存
【Redis】--
Redisson
Client的Lock锁详解
目录一、前言二、Lock源码解析2.1、lock()源码2.2、lock(longleaseTime,TimeUnitunit)源码2.3、trylock()源码2.4、trylock(longwaitTime,longleaseTime,TimeUnitunit)源码2.5、trylock(longwaitTime,TimeUnitunit)源码2.6、unlock()源码三、Lock相关代码示
DreamBoy_W.W.Y
·
2024-02-03 07:21
redis
redis
JAVA面试题分享四百三十:AOP+
Redisson
延时队列,实现缓存延时双删策略
目录一、缓存延时双删二、
Redisson
实现延时消息三、AOP+延时队列,实现延时双删策略一、缓存延时双删关于缓存和数据库中的数据保持一致有很多种方案,但不管是单独在修改数据库之前,还是之后去删除缓存都会有一定的风险导致数据不一致
之乎者也·
·
2024-02-03 02:01
JAVA
面试题分享
Redis
面试题分享
java
缓存
spring
手撕基于Redis的分布式锁——Golang,附可用代码DisGo
1.背景介绍近期接到任务,需要用Golang开发一个基于Redis的分布式锁,因为目前网上已存在的golang分布式锁要么是性能都不够,要么就是功能不全,根据网上收集到的资料,最终决定参考
Redisson
一口一个菠萝
·
2024-02-02 12:14
框架
redis
golang
分布式锁
DisGo
Spring Boot集成
Redisson
详细介绍
Redisson
是一个用于Java的分布式和高可用的Java对象的框架,它基于Redis实现。
修己xj
·
2024-02-02 11:26
springboot
spring
boot
redis
java
SpringBoot集成
Redisson
实现限流(二)
1.简介Springboot集成
Redisson
默认的限流器为令牌桶型限流器,底层是通过lua脚本去实现的。通过lua脚本我们可以去实现一个滑动窗口限流器,利用ZSET格式数据就可以轻松实现。
souldomain
·
2024-02-02 11:51
#
ratelimiter
spring
boot
redis
ratelimiter
Redis学习——高级篇⑨
Redis学习——高级篇⑨=======Redis7高级之Redlock算法和
Redisson
的使用(十)=======10.1Redlock红锁算法1.解决手写分布式锁的单点故障问题2.设计理念3.解决方案
_Matthew
·
2024-02-02 07:50
Redis
redis
学习
数据库
这篇秒杀设计都可以拿来讲课了【史上最详细的秒杀设计方案】
文章目录简介设计关注点瞬时高并发页面静态化秒杀按钮读多写少缓存问题缓存击穿缓存穿透库存问题数据库扣减库存redis扣减库存lua脚本扣减库存分布式锁setNx加锁set加锁释放锁自旋锁
redisson
mq
码农佩奇
·
2024-02-01 22:22
spring
java
后端
安全
面试
Redis RCountDownLatch& RSemaphore的应用
0、设置子线程数RCountDownLatchcountDownLatch=
redisson
Client.getCountDownLatch(DATASOURCE_PLAN_ID+plan.getPlanId
sighting_info
·
2024-02-01 14:23
redis
数据库
缓存
Redis拒绝连接的原因与解决方式
Redis拒绝连接的原因与解决方式在某些情况下,当尝试从外部计算机连接到运行在保护模式下的Redis服务器时,您可能会遇到如下的错误信息:Causedby:org.
redisson
.client.RedisException
临水逸
·
2024-02-01 12:49
redis
git
github
redis主从基于sentinel哨兵项目文件配置(基于springboot)
两种方式:一种是基于yml方式,一种是基于javaconfig基于maven的pom依赖,哨兵模式在
redisson
版本>=3.12.5和org.
redisson
redisson
-spring-boot-starter3.12.4yml
shushengcoder
·
2024-02-01 11:46
redis
spring
boot
java
SpringBoot集成
Redisson
实现限流(一)
1.简介本文主要介绍了SpringBoot集成
Redisson
实现限流,主要涉及到的类为
Redisson
中的org.
redisson
.api.RRateLimiter,其实现的是令牌桶限流2.maven
souldomain
·
2024-01-31 23:01
#
ratelimiter
spring
boot
redisson
ratelimiter
Redis( 基础篇 ==> Jedis入门 & Jedis连接池
在官方网站里列一些Java的客户端,有Jedis、
Redisson
、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Re
白日日白
·
2024-01-31 15:48
#
Redis
redis
缓存
spring
boot
java
intellij-idea
Redisson
分布式锁介绍及实战应用(防止缓存击穿)
本地锁浏览器把100w请求由网关随机往下传,在集群情况下,每台服务都放行10w请求过来,这时候每台服务都用的是本地锁是跨JVM的,列如这些服务都没有49企业,此时有几个服务进行回原了打击在DB上面,那后期把这个服务部署了N台,N台用的都是自己的锁,是锁不住的分布式锁第一阶段让微服务都去公共位置去,列如Redis去抢占坑位利用setnx命令,如果是1了,操作成功,是1变成0操作失败,问题:如下图如果
有心不在迟
·
2024-01-31 04:55
java
开发语言
分布式
分布式锁中的王者方案 -
Redisson
我们先来看下Redis官网对分布式锁的说法:而Java版的分布式锁的框架就是
Redisson
。本篇实战内容将会基于我的开源项目PassJava来整合
Redisson
。
程序员xysam
·
2024-01-30 21:51
分布式
java
学习
程序人生
【工作技术栈】基于注解的redis分布式锁(支持SPEL细粒度+
redisson
可重入功能)
这里写目录标题前言基于注解的reids分布式锁感悟前言刚开始我们使用的redis工具是自己写的,因为觉得
redisson
没必要(其实是没有人想因为自己不懂
redisson
导致线上问题吧。。。
元空间
·
2024-01-30 07:11
工作技术栈
java专栏
redis
分布式
论述题08
讲一讲
Redisson
实现分布式锁的原理分布式锁是一种用于协调多个节点之间并发访问共享资源的机制。在分布式系统中,由于多个节点共同竞争资源,可能导致数据不一致或冲突的问题。
sunyunfei1994
·
2024-01-29 15:13
业务题
java
Redisson
延迟任务
Redisson
是一个在Redis的基础上实现的工具集,提供了Redis最简单最快捷的方法常用于延迟任务和分布式锁。
sunyunfei1994
·
2024-01-29 15:42
微服务项目复习总结
java
AOP+
Redisson
延时队列,实现缓存延时双删策略
一、缓存延时双删关于缓存和数据库中的数据保持一致有很多种方案,但不管是单独在修改数据库之前,还是之后去删除缓存都会有一定的风险导致数据不一致。而延迟双删是一种相对简单并且收益比较高的实现最终一致性的方式,即在删除缓存之后,间隔一个短暂的时间后再删除缓存一次。这样可以避免并发更新时,假如缓存在第一次被删除后,被其他线程读到旧的数据更新到了缓存,第二次删除还可以补救,从而时间最终一致性。实现延时双删的
小毕超
·
2024-01-29 09:31
微服务
redis
缓存
Redis 学习笔记 2:Java 客户端
Redisson
,在Redis基础上实现了分布式的可伸缩的java数据结构,例如Map、Queue等,而且支持跨进程的同步机制:Lock、Semaphore等待,比较适合用来实现特殊的功能需求。
魔芋红茶
·
2024-01-29 07:31
开发工具
redis
学习
笔记
分布式锁(
Redisson
)-从零开始,深入理解与不断优化
分布式锁场景互联网秒杀抢优惠卷接口幂等性校验案例1如下代码模拟了下单减库存的场景,我们分析下在高并发场景下会存在什么问题packagecom.wangcp.
redisson
;importorg.springframework.beans.factory.annotation.Autowired
大程子的技术成长路
·
2024-01-29 02:23
微服务系列文章(三) 定义公共springboot starter 工具类实现接口幂避免重复提
自定义属于自己的SpringBootStarters我们在进行springboot项目开发的时候,经常会引入官方或者第三方的组件的,比如
redisson
官方的“
redisson
-spring-boot-starter
我是城
·
2024-01-29 00:55
springcloud
spring
boot
微服务
redis
Redis高级应用
1.5.1.2使用场景1.5.2Redis分布式锁1.5.2.1使用案例分析1.5.2.1.1单机版没加锁1.5.2.1.2单节点Redis实现分布式锁1.5.2.1.3集群下的分布式及CAP1.5.2.1.4
Redisson
野心与梦
·
2024-01-28 23:39
redis专栏
redis
数据库
缓存
Redis的应用问题
缓存穿透问题描述解决方案缓存击穿问题描述解决方案缓存雪崩问题描述解决方案二、分布式锁问题描述解/决方案:使用redis实现分布式锁优化之设置锁的过期时间优化之UUID防误删LUA脚本保证删除的原子性LUA脚本LUA脚本在Redis中的优势
redisson
北北川.
·
2024-01-27 17:03
redis
数据库
缓存
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他