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延迟队列
Zookeeper分布式锁实现Curator十一问
前面我们通过Redis分布式锁实现
Redisson
15问文章剖析了
Redisson
的源码,理清了
Redisson
是如何实现的分布式锁和一些其它的特性。
瞬间的醒悟
·
2023-11-28 17:45
分布式
zookeeper
云原生
Springboot + Redis 分布式锁
一、版本与环境搭建:服务器百度云(Centos7)、Redis(6.2.6)、Jdk(17.0.1)详情如图(Redis单机部署):Centos7.9Redis2.5.7
Redisson
3.16.6Jdk17.0.1Springboot2.5.7
猪悟道
·
2023-11-28 14:53
高性能RPC框架
redis
分布式
数据库
商品秒杀(reids秒杀逻辑 rabbitMQ队列削峰)
独立秒杀模块gulimall-seckill使用定时任务每天三点上架最新秒杀商品,削减高峰期压力秒杀链接加密,为秒杀商品添加唯一商品随机码,在开始秒杀时才暴露接口库存预热,先从数据库中扣除一部分库存以
redisson
syfjava
·
2023-11-28 03:01
java
redis
rabbitmq
spring
boot
redis分布式锁
分布式锁3.实现思路4.初级版本5.误删问题5.1解决6.分布式锁的原子性问题6.1redis的lua脚本6.1.1简单语法6.1.2脚本书写释放锁的业务流程6.2java调用lua脚本改造分布式锁7.
Redisson
7.1
PiggyOne123
·
2023-11-27 21:29
redis
redis
分布式
数据库
缓存
2023年10月记录(java双冒号写法(Lambda的简写),
延迟队列
)
1.java中浮点转换字符串Stringret=String.format("%.2f",val);内部主要方法为sun.misc.FormattedFloatingDecimal#valueOf=======》java.lang.Double#doubleToRawLongBits===========》sun.misc.FloatingDecimal.BinaryToASCIIBuffer#d
SomeOtherTime
·
2023-11-27 20:23
记录
java
开发语言
redis实现消息
延迟队列
业务场景在很多软件系统功能中都会出现定时任务的业务场景,比如提前点单,比如定时发布动态,文章等而出现这样的的定时的任务为延迟队任务代码模块任务的持久化一般都需要建立一个任务表和任务日志表,避免宕机导致任务失效,先新建立一个数据库,创建基本的任务表和任务日志表,其中的parameter设置为longbite,是防止消息使用json传递消耗较大,节省资源参数是在任务中存储操作任务需要的关键信息,设置为
蓝胖子不是胖子
·
2023-11-27 19:16
redis
数据库
缓存
延迟队列
浅学
延迟队列
一、什么是延时队列延时队列是一种特殊的队列,它允许将消息或任务延迟一段时间后再进行处理。延时队列的作用是在某些需要延迟处理的场景中,提供一种可靠的延迟处理机制。
写不了一点算法
·
2023-11-27 18:48
java
java
为什么说不要使用Redis过期监听实现定时任务?
一般实现的方法有几种:使用RocketMQ、RabbitMQ、Pulsar等消息队列的延时投递功能使用
Redisson
提供的DelayedQueue有一些方案虽然广为流传但存在着致命缺陷,不要用来实
java晴天过后
·
2023-11-26 18:05
redis
java-rabbitmq
rabbitmq
分布式锁 哨兵模式_Redis分布式锁的最佳实践 -
Redisson
Redisson
实现分布式锁本文只介绍
Redisson
如何实现分布式锁的原理。
松子和榛子
·
2023-11-26 16:46
分布式锁
哨兵模式
使用
redisson
提供分布式锁
Redisson
Redisson
是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。
dzWatching
·
2023-11-26 16:13
分布式
java
spring
Redis面试题:redis做为缓存,mysql的数据如何与redis进行同步呢?(双写一致性)
我们采用的是
redisson
实现的读写锁,在读的时候添加共享锁
悲伤冰红茶
·
2023-11-26 07:22
缓存
redis
mysql
面试
Spring Boot + Redis 三连招:Jedis,
Redisson
,Lettuce
一、Jedis,
Redisson
,Lettuce三者的区别共同点:都提供了基于Redis操作的JavaAPI,只是封装程度,具体实现稍有不同。
独行侠梦
·
2023-11-26 07:47
分布式
redis
java
缓存
spring
boot
SpringBoot相同BeanName & @Bean注解使用
//Beanname要与value保持一致不然回报错哦@Bean(name="
redisson
1",value="
redisson
1")public
Redisson
redisson
001(){Configconfig
程序之路2020/6/3
·
2023-11-25 21:14
spring
boot
java
spring
redis
后端
RabbitMQ延迟插件【安装windows/Linux(Docker)】
延迟队列
:其实就是死信队列中消息过期的特殊情况
延迟队列
应用场景:死信队列实现:在以上场景中,就可能需要在RabbitMq中有多个不同过期时间的需求
智博的自留地
·
2023-11-25 13:25
MQ消息队列
rabbitmq
linux
docker
Redisson
分布式锁实现原理
Redisson
主要解决一下问题重入问题:重入问题是指获得锁的线程可以再次进入到相同的锁的代码块中,可重入锁的意义在于防止死锁,比如HashTable这样的代码中,他的方法都是使用synchronized
但许星辰静月
·
2023-11-24 21:10
redis
java
redis
RabbitMQ相关--TTL过期时间、DLX死信队列、
延迟队列
RabbitMQ相关–TTL过期时间、DLX死信队列、
延迟队列
一、TTL(Time-To-Live过期时间)指定一条消息的过期时间指定一个队列的过期时间,队列中所有消息都有同样的过期时间如果通知指定了消息
QQQ_24
·
2023-11-24 10:00
rabbitmq
java
分布式
RabbitMQ的高级特性--TTL、死信队列、
延迟队列
目录目录1.TTL机制1.1实现方案1.2原生API实现1.3SpringBoot实现2.死信队列2.1原生API实现2.2SpringBoot实现3.
延迟队列
3.1延时队列的使用1.TTL机制1.1实现方案目前的电商业务中订单创建成功
李嘉图呀李嘉图
·
2023-11-24 10:51
RabbitMQ
rabbitmq
分布式
java
Spring Boot + Redis 操作多种实现
一、Jedis,
Redisson
,Lettuce三者的区别共同点:都提供了基于Redis操作的JavaAPI,只是封装程度,具体实现稍有不同。
公众号:Java后端
·
2023-11-24 10:50
分布式
redis
java
spring
boot
缓存
【
Redisson
】基于自定义注解的
Redisson
分布式锁实现
前言在项目中,经常需要使用
Redisson
分布式锁来保证并发操作的安全性。在未引入基于注解的分布式锁之前,我们需要手动编写获取锁、判断锁、释放锁的逻辑,导致代码重复且冗长。
丶只有影子
·
2023-11-23 23:15
Redisson
Spring
Spring
Boot
分布式
java
redis
延时任务定时发布,基于 Redis 与 DB 实现
延时任务:有固定周期的,有明确的触发时间
延迟队列
:没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可
迷迷的k
·
2023-11-23 23:13
Java
Redis
MySQL
java
redis
mysql
Redission作为分布式锁
redisson
作为分布式锁能够解决分布式的加锁解锁问题,还能够实现锁的设置存活时间以及自动续期。
Jjs_Object
·
2023-11-23 21:45
redis
分布式锁
redis
redisson
分布式锁
Redisson
分布式锁源码解析
一、使用
Redisson
步骤
Redisson
各个锁基本所用
Redisson
各个锁基本所用
Redisson
各个锁基本所用二、源码解析lock锁1)基本思想:lock有两种方法一种是空参另一种是带参*空参方法
Promise_J_Z
·
2023-11-23 21:44
redis
分布式
【SpringBoot】
Redisson
分布式锁注解和 @Transactional 注解一起使用问题
一、前言平时使用切面去加分布式锁,是先开启事务还是先尝试获得锁?这两者有啥区别?业务中怎么控制切面的顺序?切面的顺序对事务的影响怎么避免?下面程序分析:@Override@TransactionalpublicReceiveH5ActivityPrizeResponsereceive(ReceiveH5ActivityPrizeRequestrequest){logger.info("xxx:{}
致最长的电影
·
2023-11-23 17:32
spring
boot
分布式
后端
Springboot整合
Redisson
锁
Redisson
前言一、依赖二、配置文件三、锁的使用读写锁信号量闭锁四、分布式秒杀五、redis锁单机版可用,分布式用
Redisson
前言
Redisson
是一个在Redis的基础上实现的Java驻内存数据网格一
大佬阳
·
2023-11-23 17:56
java
redis
redis
java
springboot + redission 实现分布式锁
使用springboot2.2.2,redis3.0首先这里的pom文件如下:org.
redisson
redisson
3.5.0org.springframework.bootspring-boot-starter-weborg.projectlomboklomboktrue
a863922230
·
2023-11-23 17:53
redis
springboot
spring
boot
redis
java
【SpringBoot】Redission 的使用与介绍
背景:我想我们用到
Redisson
最多的场景一定是分布式锁,一个基础的分布式锁具有三个特性:互斥:在分布式高并发的条件下,需要保证,同一时刻只有有一个线程获得锁,这是最基本的一点。
致最长的电影
·
2023-11-23 17:21
spring
boot
java
Redis从入门到精通,安装、命令、集群、订阅,看这篇文章就够了
Redis从入门到精通Redis1.Redis安装配置2.Redis基础Redis集群1.主从模式2.哨兵模式3.Cluster集群Jedis/Lettuce/
Redisson
1.Jedis2.Lettuce
码农蝈蝈
·
2023-11-23 05:35
数据库/消息/其他
redis
redisson
spring
boot
clustering
Redisson
实现分布式锁示例
一、引入依赖org.
redisson
redisson
3.16.0二、配置类importorg.
redisson
.
Redisson
;importorg.
redisson
.api.
Redisson
Client
光明31007625
·
2023-11-23 04:37
分布式
spring boot 集成jwt
版本说明SpringBoot版本:2.6.1redis版本:6.2.6jwt版本:0.6.0
redisson
版本:3.13.6创建拦截器配置除了/token开头的地址都拦截@ConfigurationpublicclassInterceptorConfigurationextendsWebMvcConfigurationSupport
我只是代码搬运工
·
2023-11-23 02:43
java
java
使用DelayQueue实现延时队列的功能
要使用
延迟队列
,首先我们要定义一个实体类,这个实体类必须实现jav
腊笔不小新xingo
·
2023-11-22 23:14
java
RabbitMQ
延迟队列
了解哪些?消息堆积问题怎么解决RabbitMQ高可用机制RabbitMQ的作用提供了系统之间的异步调用,比如一个支付功能,用
屈家全
·
2023-11-22 10:13
消息队列
rabbitmq
分布式
PHP基于Redis实现轻量级
延迟队列
延迟队列
,顾名思义它是一种带有延迟功能的消息队列。那么,是在什么场景下我才需要这样的队列呢?
八重樱。
·
2023-11-22 02:22
swoole
redis
php
php redis zset
延迟队列
_PHP多进程基于Redis实现轻量级
延迟队列
链接:https://github.com/chenlinzhong/php-delayqueue
延迟队列
,顾名思义它是一种带有延迟功能的消息队列。那么,是在什么场景下我才需要这样的队列呢?
weixin_39947522
·
2023-11-22 02:21
php
redis
zset
延迟队列
Java使用Redis来实现分布式锁
本文使用
Redisson
来操作Redis并实现分布式锁Redis
假女吖☌
·
2023-11-21 18:26
Java
java
redis
分布式
RabbitMQ学习(中)——交换机、死信队列和
延迟队列
RabbitMQ学习(中)——交换机、死信队列和
延迟队列
一、交换机1.1Fanoutexchange(发布/订阅模式)1.2Directexchange(路由模式)1.3Topics模式二、死信队列2.1
青衫白衣98
·
2023-11-21 16:57
nginx
redis
RabbitMQ等
rabbitmq
死信队列
rabbit MQ的
延迟队列
处理模型示例(基于SpringBoot)
说明:生产者P往交换机X(type=direct)会发送两种消息:一、routingKey=XA的消息(消息存活周期10s),被队列QA队列绑定入列;一、routingKey=XB的消息(消息存活周期40s),被队列QB队列绑定入列。QA、QB两个队列消息在失活(变成死信消息)以routingKey=YD发送到交换机Y(type=direct)。队列QD用routingKey绑定交换机Y消息入列。
溜达的大象
·
2023-11-21 16:42
spring
boot
java
后端
基于Redis组件之分布式RateLimiter限流
那么
Redisson
基本是基于juc实现的分布式的业务。一:Redission官网我们先去Redission官网喵喵redissi
BugRoot
·
2023-11-21 15:41
Java
优化
java
分布式
redisson
redission的缺点
Redission锁可设置等待获取锁时间,redission具有看门狗机制
Redisson
基于redis实现了Lock接口的分布式集群锁,是可重入锁,功能强大,源码复杂,比redis单机模式分布式锁可靠
小甄笔记
·
2023-11-20 23:45
redis
spring整合
redisson
配置
配置方式redis的部署方式有单节点部署、哨兵方式部署、集群方式部署3种方式各种配置方式可以去看xsd文件:
redisson
-1.1.xsd//单节点//哨兵//集群//主从等其他方式单节点配置standalone
小甄笔记
·
2023-11-20 23:14
redis
缓存数据库双写一致性问题
先写缓存,再写数据库先操作缓存,在写数据库成功之前,如果有读请求发生,可能导致旧数据入缓存,引发数据不一致可以考虑用
redisson
的读写锁实现先写数据库,再写缓存会出现数据库中是新数据,缓存中是旧数据的情况
小甄笔记
·
2023-11-20 23:14
redis
redis分布式锁(
redisson
)
redis分布式锁api:
redisson
org.
redisson
redisson
3.7.2
redisson
多线程执行流程:注意点说明:线程一获取锁必须加等待获取时间,持有锁时间:在等待时间内没有获取锁则失败
小甄笔记
·
2023-11-20 23:44
redis
面试问Redis锁,我脸都绿了......
:Vt编辑:陶家龙)原文链接:https://juejin.im/post/5e61a454e51d4526f071e1df谈起Redis锁,下面三个,算是出现最多的高频词汇:SetnxRedLock
Redisson
Setnx
漫话编程
·
2023-11-20 23:42
【分布式锁篇】
Redisson
详解
一、
Redisson
概述什么是
Redisson
?
Redisson
是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。
_Romeo
·
2023-11-20 23:07
redis
分布式
redis
redisson
JAVA连接Redis客户端多种方式实现
在官方网站里列一些Java的客户端,有Jedis、
Redisson
、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和
Redisson
。
鱼松鼠
·
2023-11-20 20:12
redis
redis
java
基于Redis的分布式锁 以及 超详细的改进思路
Redis的分布式锁需要实现的两个基本方法实现思路第一版代码改进思路存在的问题解决方案新的问题解决方案最终方案第二版代码新的问题解决思路Redis的Lua脚本第三版代码用Lua写释放锁Java代码如下总结引入
Redisson
阿杆.
·
2023-11-19 10:36
Redis
学习笔记
Java
redis
分布式
数据库
注解方式优雅的实现
Redisson
分布式锁
通常采用加锁的方式,因为服务是分布式部署模式,本地锁Reentrantlock和Synchnorized这些就先放到一边了,Redis的setnx锁存在无法抱保证原子性的问题就暂时搁且到一边,直接上大招
Redisson
小小码农>>>>
·
2023-11-19 07:55
Springboot
Redis
分布式
spring
boot
SpringBoot集成
redisson
操作redis
一、配置1.1引入mavenorg.
redisson
redisson
3.17.01.2配置文件spring.redis.database=0spring.redis.password=spring.redis.timeout
小波同学
·
2023-11-19 07:02
Redis面经
Redis使用场景1、缓存:缓存三兄弟(穿透、击穿、雪崩)、双写一致、持久化、数据过期策略,数据淘汰策略2、分布式锁setnx、
redisson
3、消息队列4、
延迟队列
何种数据类型(list、zset)
不减到100斤不吃锅包肉
·
2023-11-19 02:58
redis
wpf
数据库
Redisson
分布式锁实战应用解析
文章目录前言一、
Redisson
介绍二、
Redisson
的使用1.1引入依赖1.2编写配置1.3示例测试_011.4示例测试_02三、
Redisson
源码分析2.1加锁源码2.2看门狗机制前言分布式锁主要是解决分布式系统下数据一致性的问题
南波塞文
·
2023-11-19 01:24
gulimall
谷粒商城
Redis
数据库
源码分析
分布式
java
redisson
springboot使用
redisson
实现分布式锁
一、前言在实际项目中,某些场景下可能需要使用到分布式锁功能,那么实现分布式锁有多种方式,常见的如mysql分布式锁、zookeeper分布式锁、redis分布式锁,从效率上讲,redis无疑是性能最好的,但也会存在一些问题1.获取锁的线程在执行任务的过程中挂掉,来不及释放锁,这块资源将会永远被锁住(死锁),别的线程再也别想进来,因此我们需要给key加个过期时间,保证这把锁要在一定时间后自动释放。2
夜空下的星
·
2023-11-19 00:03
spring
boot
分布式
java
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他