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延迟队列
Redis的应用问题
缓存穿透问题描述解决方案缓存击穿问题描述解决方案缓存雪崩问题描述解决方案二、分布式锁问题描述解/决方案:使用redis实现分布式锁优化之设置锁的过期时间优化之UUID防误删LUA脚本保证删除的原子性LUA脚本LUA脚本在Redis中的优势
redisson
北北川.
·
2024-01-27 17:03
redis
数据库
缓存
第十六章 Spring cloud stream应用
文章目录前言1、stream设计思想2、编码常用的注解3、编码步骤3.1、添加依赖3.2、修改配置文件3.3、生产3.4、消费3.5、
延迟队列
3.5.1、修改配置文件3.5.2、生产端3.5.2、消息确认机制消费端前言
请回答1024
·
2024-01-27 09:46
微服务
spring
spring
cloud
分布式状态下高并发问题处理方案之
redisson
的引入(理论)
在日常开发项目的过程中,我们的项目系统由于用户量增加,特别是用户访问量特别大的情况下,用户去请求操作我们的系统资源,往往会导致我们后台系统会在高并发的情况下,发生数据错乱的问题,那这些问题要该如何去解决呢?下面我会根据不同状态下的场景,由浅入深来解决我们实际开发过程中遇到的问题。通过一个简单的例子来让大家更直观的感受:用户对库存的操作不做任何处理在多线程的环境下,多个线程直接访问我们的系统资源,在
111自由人
·
2024-01-27 07:09
分布式
三、详解Redis分布式锁&
Redisson
分布式锁
一、什么是分布式锁?在传统的java进程中,我们常常用Synchronized三、详解Synchronized-CSDN博客或者ReentrantLock五、详解ReentrantLock-CSDN博客来对临界区进行加锁,防止多个线程之间并行访问,导致数据读写异常。但是这种锁的粒度仅限于当前jvm中,在工业生产环境下,往往一个web项目会部署多台机器,也就意味着会有多个jvm。那么这几个jvm是独
每天都得进步
·
2024-01-27 00:58
redis
redis
分布式
数据库
使用
redisson
控制多个springboot实例负载同时只有一个实例执行任务
一
redisson
依赖org.
redisson
redisson
-spring-boot-starter3.23.4二定时任务代码packagecom.hzf.work.task;importlombok.RequiredArgsConstructor
黄泽锋820
·
2024-01-27 00:28
spring
boot
java
spring
SpringBoot整合
redisson
实现分布式锁
SpringBoot整合
redisson
实现分布式锁本文主要通过SpringBoot整合
redisson
来实现分布式锁,并结合demo测试结果。
242030
·
2024-01-26 23:02
spring
boot
spring
boot
面试官:生成订单30分钟未支付,则自动取消,该怎么实现?
了解需求方案1:数据库轮询方案2:JDK的
延迟队列
方案3:时间轮算法方案4:redis缓存方案5:使用消息队列了解需求在开发中,往往会遇到一些关于延时任务的需求。
Java码农
·
2024-01-26 21:58
RabbitMQ 死信交换机&
延迟队列
一,死信队列(
延迟队列
)死信,在官网中对应的单词为“DeadLetter”,它是RabbitMQ的一种消息机制。
亣柒
·
2024-01-26 20:17
RabbitMQ
rabbitmq
分布式
java
RabbitMQ死信交换机
目录1.死信交换机介绍2.TTL3.
延迟队列
4.消息堆积问题5.惰性队列6.代码实战1.死信交换机介绍当一个队列中信息满足下列情况之一时,可以成为死信(deadletter)(1)消费者使用basic.reject
余温x
·
2024-01-26 20:16
rabbitmq
网络
分布式
redis分布式锁-
redisson
有关
Redisson
作为实现分布式锁,总的分3大模块来讲。
wwwzhouzy
·
2024-01-26 18:39
java进阶-框架篇
java
redis
分布式
redisson
锁
Redis分布式锁实现
Redisson
15问
在一个分布式系统中,由于涉及到多个实例同时对同一个资源加锁的问题,像传统的synchronized、ReentrantLock等单进程情况加锁的api就不再适用,需要使用分布式锁来保证多服务实例之间加锁的安全性。常见的分布式锁的实现方式有zookeeper和redis等。而由于redis分布式锁相对于比较简单,在实际的项目中,redis分布式锁被用于很多实际的业务场景中。redis分布式锁的实现中
十一技术斩
·
2024-01-26 18:09
redis
分布式
lua
数据库
浅程池
Redis客户端之
Redisson
(二)组件
一、
Redisson
Client
Redisson
Client
Redisson
RxClient(响应式)
Redisson
ReactiveClient(响应式)RedisTemplateReactiveRedisTemplate
w_t_y_y
·
2024-01-26 18:09
redis
redis
最强分布式锁工具:
Redisson
1
Redisson
概述1.1什么是
Redisson
?
Redisson
是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。
吴名氏.
·
2024-01-26 18:38
Java
redis
分布式
redis
redisson
java
Redisson
实现 redis 集群分布式锁
前言上文我们介绍的Redis实现分布式锁的正确方式是redis单机的方式,所以本篇要基于redis集群做分布式锁,我们使用
Redisson
来做。
雨不在
·
2024-01-26 18:38
java
16.Redis系列之
Redisson
分布式锁原理
本文学习
Redisson
分布式锁的原理以及优缺点1.
Redisson
分布式锁原理lua脚本是原子操作,redis会将整个脚本作为一个整体执行,中间不会被其他命令打断#
Redisson
Lock.tryLockInnerAsync
沈健_算法小生
·
2024-01-26 18:08
NOSQL
redis
分布式
数据库
Redisson
实现Redis分布式锁的原理分析
目录一、写在前面二、
Redisson
实现Redis分布式锁的底层原理1、加锁机制2、锁互斥机制3、watchdog自动延期机制4、可重入加锁机制一、写在前面现在面试,一般都会聊聊分布式系统这块的东西。
架构攻城之路
·
2024-01-26 18:08
Redis
Redisson
分布式锁
redis
【Redis】之
Redisson
分布式锁
一、
Redisson
详解1、
Redisson
介绍
Redisson
是一个Redis客户端,并且
Redisson
功能强大,所以使用
Redisson
可以很方便实现Redis分布式锁。
王廷云的博客
·
2024-01-26 18:08
Redis
分布式
redis
Redis客户端之
Redisson
(二)
Redisson
分布式锁
一、原理:
Redisson
并没有通过setNx命令来实现加锁,而是基于Redis+看⻔狗机制,自己实现了一套分布式锁逻辑。1、加锁机制:二、使用方法:
w_t_y_y
·
2024-01-26 18:37
redis
redis
分布式
数据库
RabbitMQ:死信队列+
延迟队列
文章目录1、死信队列1.1、概念1.2、死信的来源1.3、死信实战1.3.1、消息TTL过期1.3.2、队列达到最大长度1.3.3、消息被拒2、
延迟队列
2.1、概念2.2、
延迟队列
使用场景2.3、整合SpringBoot2.3.1
前丨尘忆·梦
·
2024-01-26 10:26
rabbitmq
java
分布式
RabbitMQ的死信队列和
延迟队列
文章目录死信队列死信原因代码架构图模拟TTL过期模拟队列达到最大长度模拟消息被拒
延迟队列
延迟队列
使用场景RabbitMQ中的TTL整合SpringBoot依赖和配置代码架构图延时队列TTL优化优化后代码架构图
pmc0_0
·
2024-01-26 10:55
消息队列
java-rabbitmq
rabbitmq
java
【RabbitMQ】死信(
延迟队列
)的使用
目录一、介绍1、什么是死信队列(
延迟队列
)2、应用场景3、死信队列(
延迟队列
)的使用4、死信消息来源二、案例实践1、案例一2、案例二(消息接收确认)3、总结一、介绍1、什么是死信队列(
延迟队列
)死信,在官网中对应的单词为
无法自律的人
·
2024-01-26 10:20
rabbitmq
分布式
网络协议
运维
网络
第十五章 RabbitMQ
延迟队列
文章目录前言1、RabbitMQ
延迟队列
1.1、方式1:RabbitMQ通过死信机制来实现
延迟队列
的功能1.2、方式二:安装
延迟队列
插件1.2.1、安装
延迟队列
插件2、消息确认机制2.1、生产确认2.2
请回答1024
·
2024-01-26 10:20
微服务
rabbitmq
ruby
分布式
消息队列RabbitMQ.03.死信交换机的讲解与使用
目录一、死信队列(
延迟队列
)概念讲解二、确认消息(局部方法处理消息)三、代码实战1.编写生产者代码,配置消息、直连交换机、路由键1.1代码解析:2.配置消费者接受类接受直连交换机的路由键2.1.Stringmsg
暴躁小段额
·
2024-01-26 10:18
java
java-rabbitmq
RabbitMQ死信 03
1.2死信队列的应用场景1.3死信消息的处理与重试机制2.RabbitMQ
延迟队列
深度剖析2.1
延迟队列
的概念与原理2.2
延迟队列
的实现方式3.死信实践死信演练消息确认总结引言RabbitMQ作为一款高性能
叶秋∵
·
2024-01-26 10:18
rabbitmq
ruby
分布式
【RabbitMQ】
延迟队列
之死信交换机
✨前言了解
延迟队列
之前我们先了解两个概念TTL和DXL两个概念:TTL概念TTL顾名思义:指的是消息的存活时间,RabbitMQ可以通过x-message-t
Java方文山
·
2024-01-26 06:34
RabbitMQ实战
rabbitmq
分布式
源码篇--
Redisson
分布式锁lock的实现
文章目录前言一、
Redisson
分布式锁的实现:1.1引入redis和
redisson
jar1.2redis客户端配置:1.3业务实现:二、
Redisson
lock实现原理2.1lock.lock():
拽着尾巴的鱼儿
·
2024-01-25 22:36
java工具篇
源码解析篇
db数据库
分布式
spring
redis
踩坑(6)
Redisson
调用unlockAsync方法释放锁失败
问题描述通过
redisson
的lockAsync异步方法获取到锁之后,再业务执行完成后调用lock.unlockAsync()无法释放当前锁,导致后续的方法被阻塞publicvoidasyncLock(
西瓜'
·
2024-01-25 10:46
踩坑记录
java
开发语言
redis
Redis实现
延迟队列
在Redis的使用中Redis作为
延迟队列
是他的一个重要应用场景目录前言一、什么是延迟任务?
学习中的程序媛~
·
2024-01-25 10:31
redis
数据库
缓存
使用 sorted set 实现令牌桶限流
见:
Redisson
分布式限流器RRateLimiter的使用及原理此外,本业务场景每次固定只需要获取一个令牌,且时间等限流参数固定,因此完全可以通过一个sortedset实现令牌桶限流。
呦,又写BUG呢
·
2024-01-25 08:49
Java
分布式
RabbitMQ——高级篇
目录一、MQ的常见问题二、消息可靠性问题生产者消息确认消息持久化消费者消息确认失败重试机制三、死信交换机简介死信交换机TTL超时机制
延迟队列
四、惰性队列消息堆积问题惰性队列一、MQ的常见问题消息可靠性问题
过✪
·
2024-01-25 06:34
微服务
rabbitmq
分布式
Redisson
分布式锁解决主从一致性问题的原理
目录一、主从不一致产生原因二、
Redisson
解决主从一致性的原理一、主从不一致产生原因1.Redis主从集群:主从读写分离,主节点将数据同步给从节点主节点:增删改从节点:读2.主从同步存在延迟,若主节点宕机且从节点尚未同步主节点中的锁数据
乐小鑫
·
2024-01-25 02:09
Redis
分布式
redis
Redisson
分布式锁可重入的原理
目录1.使用Redis实现分布式锁存在的问题2.
Redisson
的分布式锁解决不可重入问题的原理1.使用Redis实现分布式锁存在的问题不可重入:同一个线程无法两次/多次获取锁举例method1执行需要获取锁
乐小鑫
·
2024-01-25 02:08
Redis
分布式
redis
Jedis(一)与Redis的关系
在官方网站里有一些Java的客户端:Jedis、
Redisson
、Jredis、JDBC-Redis等,其中官方推荐使用Jedis和
Redisson
。简言之
w_t_y_y
·
2024-01-24 19:03
redis
redis
数据库
缓存
day8题目
讲一讲
Redisson
实现分布式锁的原理?分布式锁有哪些实现方式?
2301_81459747
·
2024-01-24 11:19
业务题
java
Redis 笔记二
概览1.高并发秒杀问题及可能出现的bug2.秒杀场景JVM级别锁和分布式锁3.大厂分布式锁
Redisson
框架4.从
Redisson
源码剖析lua解决锁原子性问题5.从
Redisson
源码剖析经典锁续命问题
庄园特聘拆椅狂魔
·
2024-01-24 11:33
中间件
redis
笔记
数据库
22-07-19 西安 RabbitMQ(03) 消息可靠投递、消费端限流、死信队列、
延迟队列
、集群搭建
消息的可靠投递消息发送方希望杜绝任何消息丢失或者投递失败,RabbitMQ为我们提供了两种方式用来控制消息的投递可靠性模式confirm确认模式return退回模式消息从producer到exchange有问题了则会返回一个confirmCallback(确认模式)。消息从exchange–>queue投递失败则会返回一个returnCallback(退回模式)利用这两个callback控制消息的
£小羽毛
·
2024-01-24 11:29
java-rabbitmq
rabbitmq
spring
boot
Redisson
延时队列 监听线程中调用 return 造成线程终止 消息积压 无法被消费
博文目录文章目录结论过程流程结论单线程while(true)监听
Redisson
延时队列有几个注意点死循环内必须加try-catch捕获Throwable,防止报错终止线程明确线程方法体死循环内的return
mrathena
·
2024-01-24 11:24
java
java
基于
Redisson
的RAtomicLong实现全局唯一工单号生成器
最近几年,我一直从事的是运营平台业务开发。每天,我们都需要处理大量的工单配置工作。为了生成工单号,我们建立了一张专用的数据库表,用于记录和生成工单号。每次创建工单时,我们会查询这张表,根据年份字段、月份字段和模块编码找到最大的自增序列号。随后,我们将自增序列号加一,与模块编码、年月序列号拼接以生成工单号,并将相关信息写入表中。这种方法一直使用得很顺利,因为工单配置的量并不是特别大,一直都没有出现问
修己xj
·
2024-01-24 11:24
springboot
开发语言
java
Redisson
分布式锁入门使用(可重入锁(lock))
目录一、
Redisson
是什么二、使用
Redisson
1.引入Maven依赖2.编写自定义配置类3.实现分布式可重入锁附加引申一、
Redisson
是什么
Redisson
开源框架是一个Redis的分布式锁的现成实现方案
百炼成神 LV@菜哥
·
2024-01-24 10:51
redis
java编程
spring学习
spring
boot
分布式
java
SpringBoot 整合RabbitMQ 之
延迟队列
实验
在SpringBoot中整合RabbitMQ并实现
延迟队列
的功能,可以按照以下步骤进行:添加依赖:在pom.xml文件中添加RabbitMQ和SpringAMQP相关的依赖。
不爱敲代码吖
·
2024-01-24 07:13
spring
boot
java
java-rabbitmq
spring
boot
rabbitmq
【Java万花筒】缓存与存储:Java应用中的数据处理利器
本文将介绍一系列在Java应用中广泛使用的数据缓存与存储库,涵盖了Ehcache、
Redisson
、ApacheCassandra、Hazelcast以及ApacheIgnite。
friklogff
·
2024-01-24 07:31
Java万花筒
缓存
java
开发语言
数据库
【Spring Boot 3】【Redis】集成
Redisson
实现消息发布订阅
【SpringBoot3】【Redis】集成
Redisson
实现消息发布订阅背景介绍开发环境开发步骤及源码一、创建`springboot3-redis-
redisson
-mq-interface`二、创建
又言又语
·
2024-01-23 10:45
Spring
spring
boot
redis
redisson
mq
关于缓存 db redis local 取舍之道
文章目录前言一、影响因素二、dborredisorlocal1.db2.redis3.local三、
redisson
和CaffeineCache封装3.1
redisson
3.1.1maven3.1.2封装
Mr-Wanter
·
2024-01-23 08:13
【Java技术】
数据库
缓存
redis
【Spring Boot 3】【Redis】集成
Redisson
【SpringBoot3】【Redis】集成
Redisson
背景介绍开发环境开发步骤及源码工程目录结构总结背景软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的
又言又语
·
2024-01-23 06:38
Spring
spring
boot
redis
redisson
RabbitMQ延时队列实现(PHP)
blog.csdn.net/qq_39135287/article/details/95725385本教程为windows示例:转载:https://www.jianshu.com/p/a6f21317722a自测:服务+
延迟队列
插件
王大爷~
·
2024-01-23 06:28
rabbitmq
第七天业务题
定时发放:通过
Redisson
的
延迟队列
完成。也可以设置优惠券的使用限制:固定天数:优惠券领取后的有效时间。固定时间段:优惠券只能在固定时间段中使用。同时也可以给优惠券的领取次数进行设置。
IT_Rocter
·
2024-01-23 03:15
业务题
java
redis连接池参数
系列文章目录redis主从架构redis哨兵架构redis的集群架构Redis的单线程和高性能redis管道操作(节省网络IO开销)redis的lua脚本redis分布式锁redis分布式锁
redisson
redis
敖小军
·
2024-01-22 23:48
redis
数据库
缓存
布隆过滤器
误判率的计算公式关于删除困难java写一个布隆过滤器
redisson
布隆过滤器的使用布隆过滤器布隆过滤器(BloomFilter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列
敖小军
·
2024-01-22 23:48
java
redis的过期淘汰策略
系列文章目录redis主从架构redis哨兵架构redis的集群架构Redis的单线程和高性能redis管道操作(节省网络IO开销)redis的lua脚本redis分布式锁redis分布式锁
redisson
redis
敖小军
·
2024-01-22 23:48
redis
数据库
缓存
redis分布式锁
系列文章目录redis主从架构redis哨兵架构redis的集群架构Redis的单线程和高性能redis管道操作(节省网络IO开销)redis的lua脚本redis分布式锁redis分布式锁
redisson
redis
敖小军
·
2024-01-22 23:18
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
其他