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延迟队列
docker-compose部署单机rabbitmq以及安装延迟插件
RabbitMQ默认不带
延迟队列
插件,可以到官网去下载指定版本的插件,并手动安装到RabbitMQ环境中,在这里我使用的RabbitMQ版本是:rabbitmq:3.8-management
延迟队列
插件版本是
p393975269
·
2023-04-17 13:41
rabbitmq
java-rabbitmq
rabbitmq
docker
【Jpom】docker-compose 部署 RabbitMQ 3.11.X (包含
延迟队列
插件)
文章目录前言参考目录前置准备系统版本软件版本部署步骤1、Jpom配置节点信息2、Dockerfile文件3、插件上传4、修改docker-compose.yml5、构建Dockerfile(可选)6、执行docker-compose编排7、Jpom查看Docker8、登录RabbitMQ9、直接执行docker-compose编排(合并步骤5和6)前言最近接触了新的一个实用工具Jpom,刚好最近需
MichelleChung
·
2023-04-17 13:03
实用工具集
jpom
docker
rabbitmq
Redis分布式锁这样用,有坑?
背景在微服务项目中,大家都会去使用到分布式锁,一般也是使用Redis去实现,使用RedisTemplate、
Redisson
、RedisLockRegistry都行,公司的项目中,使用的是
Redisson
白露与泡影
·
2023-04-17 12:08
redis
分布式
java
分布式锁-
Redisson
3.使⽤Redis实现分布式锁-代码实现4.解决因线程异常导致⽆法释放锁的问题5.解决因t1过期释放t2锁的问题6.看⻔狗机制7.分布式锁框架-
Redisson
7.1
Redisson
介绍7.2在SpringBoot
断河愁
·
2023-04-17 08:00
数据库
java
redis
RocketMQ的
延迟队列
实现
4.2.0版本(4.6.1之前)broke收到延迟消息将延迟消息暂存至topic:SCHEDULE_TOPIC_XXXX,队列为delayLevel-1,例如:delayLevel=3,则对应的reviveQueueId=2定时任务轮询SCHEDULE_TOPIC_XXXX消息,如果消息已到达约定投递时间deliverTimeMs则将消息requeue至原topic中的原队列5.1.0版本老版本延
太阳伞下的阿呆
·
2023-04-17 03:19
架构设计
rocketmq
延迟队列
延迟队列
docker插件
文章目录目录文章目录前言一、环境准备与使用总结前言一、环境准备与使用下载对应版本的插件https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases然后在虚拟机上随便找个文件夹cd/home/docker先把容器运行然后在当前文件下将插件拷贝到容器内plugins目录下(rabbitmq是RabbitMQ容器的容器名称,
勤奋上进的兔子
·
2023-04-17 01:59
java-rabbitmq
docker
Redisson
分布式锁入门
文章目录概述什么是分布式锁为什么需要分布式锁分布式锁有哪些,对比一下Redis官网对分布式锁的说法一、
Redisson
是什么?
qq_39093474
·
2023-04-16 21:05
springboot实际应用
redis
分布式
redis
java
PHP多进程 基于Redis实现轻量级
延迟队列
链接:https://github.com/chenlinzhong/php-delayqueue
延迟队列
,顾名思义它是一种带有延迟功能的消息队列。那么,是在什么场景下我才需要这样的队列呢?
码农小光
·
2023-04-16 10:04
RabbitMQ(03章):RabbitMQ之
延迟队列
目录8.运用场景:8.1.传统处理超时订单8.2.rabbitMQ延时队列方案9.TTL和DLX9.1.TTL9.2.DLX和死信队列10.
延迟队列
10.1.开发步骤11.json转换11.1.生产者11.2
栀子清欢
·
2023-04-15 17:44
RabbitMQ
java-rabbitmq
rabbitmq
java
使用
Redisson
实现redis的分布式锁
Redisson
简介
Redisson
在基于NIO的Netty框架上,充分的利用了Redis键值数据库提供的一系列优势,在Java实用工具包中常用接口的基础上,为使用者提供了一系列具有分布式特性的常用工具类
Okami_
·
2023-04-15 14:27
分布式锁 -
Redisson
redis官网对分布式锁的说法:一、
Redisson
是什么?如果你之前是在用Redis的话,那使用
Redisson
的话将会事半功倍,
Redisson
提供了使用Redis的最简单和最便捷的方法。
陈二狗想吃肉
·
2023-04-15 09:38
一种面向业务配置基于JSF广播定时生效的工具
2技术依赖1)Jsf:京东RPC框架,用作机器之间的通讯工具2)redis/
redisson
:redis,用作配置信息的存储3)ZK/Curator:Zookeeper,用作配置信息的存储
京东云开发者
·
2023-04-15 07:56
技术分享
java
开发语言
后端
实时互动
Redis实现分布式锁原理和
Redisson
框架实现分布式锁,全网最详细讲解
声明:我的大部分篇幅都讲的分布式锁的原理和实现,如果想直接用
Redisson
框架实现分布式锁,可以直接翻至最后面关于分布式锁,适用于并发量特别大的微服务集群,能做到同步的实现资源的获取我其实没有经过真实项目的分布式锁的实践
我认不到你
·
2023-04-15 03:07
redis
springcloud
redis
分布式
java
spring
cloud
spring
boot
从
Redisson
看分布式锁实现原理
从
Redisson
看分布式锁实现原理前言分布式锁是在大型高并发场景下非常常用的同步手段,它主要解决的是不同独立系统之间的代码同步问题。
w7sss
·
2023-04-14 01:56
锁
java
分布式锁
顾睿2
Whatis
Redisson
?
云起君
·
2023-04-14 00:52
Springboot与RabbitMQ上手之TTL+DLX实现
延迟队列
(六)
前言目的主要是学习RabbitMQ的TTL+DLX实现
延迟队列
,大概会简单介绍学习为主:毕竟还是要来演示Springboot整合RabbitMQ注解的方式来使用。
西茶
·
2023-04-14 00:11
【RabbitMQ学习日记】——死信队列与
延迟队列
一、死信队列1.1相关概念死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer将消息投递到broker或者直接到queue里了,consumer从queue取出消息进行消费,但某些时候由于特定的原因导致queue中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列应用场景:为了保证订单业务的消息数据不丢失,需要使用到Rabbi
Bow.贾斯汀
·
2023-04-13 15:34
RabbitMQ
java-rabbitmq
rabbitmq
学习
死信队列
延迟队列
Redisson
分布式锁和同步器
RedLock)五、读写锁(ReadWriteLock)六、信号量(Semaphore)七、可过期性信号量(PermitExpirableSemaphore)八、闭锁(CountDownLatch)总结概述
Redisson
喜欢粉红的糙汉
·
2023-04-13 14:01
java
redis
redisson
Redisson
读写锁和分布式锁详解
锁的介绍分布式锁是一种排他锁,在分布式情况下只有一个线程(一台机器)能够抢到锁。读写锁是一种互斥锁,里面分为读锁和写锁,读锁和读锁不互斥,读锁和写锁互斥,写锁和写锁也互斥。使用场景当系统的两个地方使用同一份数据的时候,并且不能同时使用时可以加一个读写锁进行阻塞,如刷新缓存的时候不允许使用缓存,使用的时候不允许刷新。分布式锁可以在多个线程(机器)同时使用同一资源时使用,比如启动初始化,多集群只要有一
倔强100%
·
2023-04-13 09:24
分布式
java
开发语言
Redis —— Redis In Action —— Redis 实战—— 基础篇 —— Redis 的常见命令解析 以及 Redis 结合客户端的快速上手使用—— SpringData Redis
⭐Hash⭐List⭐Set❓SET命令的练习⭐SortedSet❓SortedSet命令的练习Redis的Java客户端Jedis⭐Jedis线程池lettuce
Redisson
SpringDataRed
Alascanfu
·
2023-04-13 05:55
Redis
实战与原理
redis
缓存
nosql
高可用
延迟队列
设计与实现
延迟队列
:一种带有延迟功能的消息队列延时→未来一个不确定的时间mq→消费行为具有顺序性这样解释,整个设计就清楚了。你的目的是延时,承载容器是mq。
kevwan
·
2023-04-13 02:10
接口幂等思路
1、分布式锁,首选
Redisson
redlock。2、可以针对是否是同一个用户、ip进行校验鉴定。防止非法用户或者非法重复访问。3、数据库层面加唯一索引或者乐观锁(版本号等),支付领域尤为重要。
我不是攻城狮
·
2023-04-13 02:14
设计规范
redisson
分布式锁和同步(一)锁
1.1基于Redis的分布式可重入锁定Java对象及其实现java.util.concurrent.locks.LockinterfaceRLocklock=
redisson
.getLock("anyLock
Steven_Chen925
·
2023-04-12 13:51
2-(1)、SpringBoot整合
redisson
实现分布式锁
1.springboot整合redission实现分布式锁(基本使用)1.1.简介
Redisson
是架设在redis基础上的一个Java驻内存数据网格(In-MemoryDataGrid)。
孤影夜行
·
2023-04-12 11:01
分布式锁(基于redis和zookeeper)详解
(1)在redis方面,有开源
redisson
的jar包供你使用。(2)在zookeeper方面,有开
Paul-LangJun
·
2023-04-12 05:35
分布式
redis
Zookeeper
分布式锁
Redission分布式锁
因此,
Redisson
解决了锁过期释放,业务没执行完问题。Redlock算法:假设有N个Redismaster节点,这些节点都是完全独立的。1、.获取当前时间,以毫秒为单位。
我不是攻城狮
·
2023-04-12 04:11
Redis
redis
redisson
类RMapCache执行addAndGet报错问题解决
报错ERRErrorrunningscript(calltof_xxx):@user_script:1:user_script:1:attempttoperformarithmeticonanilvalue.channel:[id:xxx,L:/xxx-R:/xxx]command:(EVAL),params:[localvalue=redis.call('hget',KEYS[1],ARGV[2
white_while
·
2023-04-11 00:45
bug
redis
redis
数据库
缓存
redisson
Redisson
分布式锁 + AOP实现缓存
依赖4.0.0com.redis.cachedemo0.0.1-SNAPSHOTdemoDemoprojectforSpringBootorg.springframework.bootspring-boot-starter-parent2.0.5.RELEASE1.8UTF-8UTF-8org.springframework.bootspring-boot-starter-data-redisor
xuan2017
·
2023-04-10 20:44
Redisson
分布式锁实现
Redisson
分布式锁实现多线程下的数据一致性问题一直都是热点问题,既要考虑到数据的一致,又要考虑实现的效率,在分布式情况下,这又要成为一种新的难题。
万事俱备,就差一个程序员了
·
2023-04-10 19:47
分布式
java
jvm
redisson
分布式锁
1.可重入锁(ReentrantLock)基于Redis的
Redisson
分布式可重入锁RLockJava对象实现了java.util.concurrent.locks.Lock接口。
nothing in the world
·
2023-04-10 19:46
JAVA
redis
分布式
java
redis
并发编程
多线程
Redisson
分布式锁快速入门教程
清明在家无事,并且因为上海疫情原因只能宅在家里,突然想到之前计划着写一篇
Redisson
的分布式锁快速入门教程,自己平常在工作中也只能简单会使用,所以文章可能写的比较简单,希望大佬勿喷。
LaiDeJi_
·
2023-04-10 19:34
redis
分布式
Redisson
分布式锁
前言在redis分布式锁中,我们一步步的分析,实现了原生的redis分布式锁,但是这样操作实在是麻烦,因此,这里介绍下一个开源的redis分布式锁框架——
redisson
,看下它是怎么使用的。
雅俗共赏zyyyyyy
·
2023-04-10 19:02
学习总结
分布式
java
redis
Redisson
_布隆过滤器
应用场景去重诞生背景Java应用一般通过JDK自身提供的HashSet去重,通过contains()方法判断当前元素是否存在于Set中。该方式要求在调用contains()前,已经将数据列表加载到内存中(即该方法基于内存存储实现判断功能)。缺点:1.满足不了分布式环境下的判重2.高并发产生大数据量的情况下,此种方式容易OOM简介布隆过滤器的初始化需要设计并构造K个哈希函数及容量大小为N、每个元素初
看表该更新博客了
·
2023-04-10 17:27
Redisson
redis
redisson
布隆过滤器
判重
Redisson
自定义序列化
配置
Redisson
Client@Beanpublic
Redisson
Client
redisson
Client(){Configconfig=newConfig();//单节点模式SingleServerConfigsingleServerConfig
yzh_1346983557
·
2023-04-10 15:55
JAVA
java
redis序列化
Redis(十四)【
Redisson
分布式锁基础介绍】
分布式锁
Redisson
一、
Redisson
概述什么是
Redisson
Redisson
是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。
Naijia_OvO
·
2023-04-10 14:25
#
Redis
redis
分布式
java
【阻塞队列和并发修改异常】fail-fast和fail-safe,阻塞队列体系,3组方法,优先阻塞队列,
延迟队列
,链表无界阻塞,同步队列,非阻塞队列
1.集合3种错误迭代器的remove报错最顶层报错publicinterfaceIterator{defaultvoidremove(){thrownewUnsupportedOperationException("remove");}}实现类会报这个错publicabstractclassAbstractListextendsAbstractCollectionimplementsList{pu
天海华兮
·
2023-04-10 11:07
java
SE
并发修改异常
阻塞队列
延迟队列
同步队列
非阻塞队列
RabbitMQ之高级特性
)none自动确认auto异常确认manual手动确认二、消费端限流(prefetch)三、设置队列参数3.1消息TTL过期3.2队列最大长度四、死信队列4.1构建死信队列4.2模拟死信消息4.3实现
延迟队列
五
一只咸鱼。。
·
2023-04-10 08:01
SpringCloud
rabbitmq
java
死信队列
延时队列
消息队列
Redisson
实现Redis分布式锁
?xmlversion="1.0"encoding="UTF-8"?###背景:为什么要写这篇文章呢最近做的项目遇到了一个问题,就是分布式xxl_job任务框架的分布式部署后,任务采用轮训方式在多台服务器执行,某个和数据库有交互的任务每隔5分钟定时执行一次。比如第一次9:00在服务器A上执行,第二次9:05则到了服务器B上执行,这时候同样的代码执行了2次,造成数据交互错乱。###调研如何解决这个问
WilliamMong
·
2023-04-10 06:39
redis实战---分布式锁--实战篇
分布式锁实战故事背景问题复现解决方案自己手动实现代码压测结果代码重点解释基于
Redisson
进行实现引入依赖代码使用运行结果源码解析总结&升华故事背景上文讲到我们使用synchronized实现了jvm
不拿博客专家不改名
·
2023-04-10 05:47
redis实战
redis
分布式
java
解决
Redisson
无法连接Sentinel, Netty查找DNS失败
前言这里
redisson
的版本为3.11.2,对应netty-all的版本为4.1.38.Final如果这篇描述的方法不能解决问题,可以参考另外一篇
Redisson
-3.8查找DNS异常的解决办法
redisson
懒惰的劳模
·
2023-04-10 02:28
redis
java
redisson
Redisson
Netty
Sentinel
At
least
two
sentinels
DNS
模拟
Redisson
获取锁 释放锁 锁续命
获取锁Longtimeout=3000L;//获取锁超时时间MaplockCacheMap=newConcurrentHashMap");returntrue;}LongstartTime=System.currentTimeMillis();Longexpire=30000L;//过期时间StringlockId=UUID.randomUUID().toString();//锁唯一idfor(;
xiaoshitou_2015
·
2023-04-09 19:10
java
开发语言
SpringBoot2 +
redisson
+ sentinel
2.3.7.RELEASE1.引入依赖org.
redisson
redisson
-spring-boot-starter3.13.62.yml配置spring:redis:
redisson
:file:classpath
tplina
·
2023-04-09 17:14
JAVAEE
redisson
SpringBoot2
sentinel
2023最新谷粒商城笔记之RabbitMQ篇(全文总共13万字,超详细)
定义:
延迟队列
存储的对象肯定是对应的延时消息;所谓"延时消息"是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。
天选的爪哇
·
2023-04-09 11:59
谷粒商城
java-rabbitmq
rabbitmq
java
SpringBoot 集成yitter-idgenerator(雪花漂移)分布式ID生成
过长问题+时钟回拨问题集成时需要为每个服务设置唯一的机器号,才能保证生成的Id不会重复(集群情况下设置每个服务对应的机器号唯一,单体不需考虑)实现方案基于服务启动时指定唯一机器号在程序服务启动时通过分布式锁
Redisson
a_a\\\
·
2023-04-09 11:54
springboot
分布式ID
雪花算法
idgenerator
雪花漂移
redis 管道(pipeline),深入解读
文章目录前言一、动手试试1.对比2.请求二、原理1.模式2.服务端3.客户端3.1
redisson
3.2jedis3.3lettuce总结前言本文源码参考版本:redis-6.2、
redisson
-3.17.5
柏油
·
2023-04-09 07:28
#
redis
缓存
MQ
redis
数据库
java
[分布式锁] Springboot整合
Redisson
实现超卖问题还原和分析
超卖简单代码写一段简单正常的超卖逻辑代码,多个用户同时操作同一段数据,探究出现的问题。Redis有库存数量为100;如果大于0,则扣减1,重新存储Redis中;运行代码测试/***Redis数据库操作,超卖问题模拟*@author**/@RestControllerpublicclassRedisController{//引入String类型redis操作模板@AutowiredprivateSt
fastjson_
·
2023-04-09 07:26
#
Redis
redis
数据库
使用单机缓存之王Caffeine实现一个
延迟队列
延迟队列
:顾名思义就是支持将消息按照一定的要求延迟投递的消息队列。
大哥你先走
·
2023-04-09 07:00
Redis7高级之Redlock算法和
Redisson
的使用(十)
10.1Redlock红锁算法1.解决手写分布式锁的单点故障问题Redis提供了Redlock算法,用来实现基于多个实例的分布式锁锁变量由多个实例维护,即使有实例发生了故障,锁变量仍然是存在的,客户端还是可以完成锁操作Redlock算法是实现高可靠分布式锁的一种有效解决方案,可以在实际开发中使用2.设计理念假设我们有N个Redis主节点,例如N=5这些节点是完全独立的,我们不使用复制或任何其他隐式
晓风残月Lx
·
2023-04-09 04:20
redis
redis
数据库
java
Spring-data-redis
也用了一段时间的redis了,操作redis的客户端各种也用了不少(spirng-data-redis,Jedis,
Redisson
),这里就对我用的的redis客户端进行一些总结吧
franky_hu
·
2023-04-09 04:00
微服务项目【分布式锁】
创建
Redisson
模块第1步:基于SpringInitialzr方式创建zmall-
redisson
模块第2步:在zmall-
redisson
模块中添加相关依赖org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-data-redisorg.apache.commons
追梦梓辰
·
2023-04-09 02:19
Java
微服务
分布式
java
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他