- 2024-09-02Spring中基于redis stream 的消息队列实现方法
本文主要介绍了消息队列的概念性质和应用场景,介绍了kafka、rabbitMq常用消息队列中间件的应用模型及消息队列的实现方式,并实战了在Spring中基于redisstream的消息队列实现方法。一、消息队列 消息队列是一种进程间通信或者同一个进程中不同线程间的通信方
- 2024-04-02【Redisson】源码预读准备工作
1 前言微服务常见的就是服务和服务之间的协同了,那么Redisson就是我们常用的一种协同工具了,所以想看看它的源码,只有了解它的原理,才能更好的正确使用它。2 准备工作既然要看是不是得先知道的它的源码地址呢?地址:Redisson源码有了源码,是不是还需要一份文档呢?没文档的话怎么
- 2024-01-22关于spring.redis.cluster集群部分Master节点故障后 交易中断60秒解决方案
背景 第一种方案:公司项目做性能测试,redis集群选用cluster集群模式,开始选用3主3从,共3台服务器,每个服务器一主一从。 服务器A redis8001 8002 服务器B redis8003 8004 服务器C redis8005 8006 8001主
- 2023-11-14SpringBoot系列之集成Redission入门与实践教程
Redisson是一款基于java开发的开源项目,提供了很多企业级实践,比如分布式锁、消息队列、异步执行等功能。本文基于Springboot2版本集成redisson-spring-boot-starter实现redisson的基本应用软件环境:JDK1.8SpringBoot2.2.1Maven3.2+Mysql8.0.26redisson-spring-boot-starter3.15.
- 2023-10-27记一次 Redisson 线上问题 → ERR unknown command 'WAIT' 的排查与分析
开心一刻昨晚和一个朋友聊天我:处对象吗,咱俩试试?朋友:我有对象我:我不信,有对象不公开?朋友:不好公开,我当的小三问题背景程序在生产环境稳定的跑着jarjar自己在开发环境也做了主流业务的测试,没有任何异常,稳如老狗提测之后,测试小姐姐也没测出问题,一切都是
- 2023-05-31Spring Boot中starter的原理是什么?如何实现一些starter?
原理:核心就是@EnableAutoConfiguration注解,在该注解中有一个@Import注解。@Import注解导入了配置类:AutoConfigurationImportSelector.class。在该类中使用SpringFactoriesLoader.class加载配置文件META-INF/spring.factories。实现也starter需要实现一下步骤:autoconfigure模块
- 2022-09-04创建自定义starter及读取resources资源目录下的文件
生成maven项目结构包含的资源目录如下pom文件中指定生成格式<packaging>jar</packaging>创建对应的自定义配置对象@ConfigurationProperties(prefix="app.huito
- 2022-08-19关于SpringBoot整合redis使用Lettuce客户端超时问题
问题起因使用到Lettuce连接redis,一段时间后不操作,再去操作redis,会报连接超时错误,在其重连后又可使用。原因是:Lettuce自适应拓扑刷新(Adaptiveupdates)与定时拓扑刷新(Peri