-
redis cluster 集群时为什么不支持 pipeline?
背景
记录一下 springboot 访问 redis 集群的例子。
发现 multiGet 比较慢,于是想通过 pipeline 的方式来优化,但是也发现不支持。
为什么?
我们首先要理解 pipeline 解决了什么问题,原理是什么。
pipeline 介绍
一、什么是 Redis Pipeline?
定义
Redis Pipeline(流水线) 是一种在 同一条 TCP...
2025-10-20 12:40:12 |
Redis
-
redis cluster 集群 springboot 访问入门例子
背景
记录一下 springboot 访问 redis 集群的例子
代码
架构
│ .gitignore
│ pom.xml
└─src
└─main
├─java
│ └─com
│ └─example
│ └─redisclusterdemo
│ ...
2025-10-20 12:40:12 |
Redis
-
windows wls install redis cluster 3 主实战篇
背景
想本地安装一个 redis 集群,验证一些功能。
方案对比
方案
优点
缺点
适用场景
WSL2 + Ubuntu
接近生产、原生支持集群
初次安装稍麻烦
日常开发调试
Docker Desktop
...
2025-10-20 12:40:12 |
Redis
-
spring 中同一个 bean 在一个类中指定多次不同的名字,如何?
背景
最近在修改旧的业务代码,其中有一个地方,原本是同步 dubbo、异步 dubbo。
想把异步的 dubbo 去掉,那么 那么一个 bean 指定名称多次可以吗?
测试
maven
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XM...
2025-10-13 12:40:12 |
Java
-
复制修改项目好,还是打包为公共的 jar 更好?
背景
针对旧项目的改造。
test-service
test-integration
test-util
依赖关系如下:
+-----------------+
| test-service |
+--------+--------+
|
v
+-----------------+
| test-integration|
+--------...
2025-09-26 12:40:12 |
Java
-
dubbo 的超时 bug 踩坑及回顾
背景
产线上面很多外部接口的调用,希望指定超时时间。按时返回,但是发现竟然踩坑了。
最核心的原因的是 dubbo 的底层 bug,但是最大的问题还是在于测试用例覆盖不够完全。
我们来简单复现一下这个问题
基础版本
maven 依赖
<dependency>
<groupId>com.alibaba</groupId>
<a...
2025-09-26 12:40:12 |
Java
-
spring 项目 bean 直接 maven 打包,另一个项目如何正常使用?
背景
假设我们有一个 service 模块,但是希望被 2 个不同的项目依赖。
这个 service 实现比较复杂,各种 spring bean 注入之类的。
又应该如何正常使用呢?
本文演示一下。
模块 springboot-invoke-service-noauto
说明
模拟一个普通的服务类
pom.xml
<?xml version="1.0" encodin...
2025-09-16 12:40:12 |
AI
-
AI 大模型 MCP 介绍与从零实现实战
MCP
实战之前,先简单介绍一下 MCP。
MCP = Model Context Protocol,是 OpenAI 在 2024 年底提出的一种协议,用于让大模型(LLM,比如 ChatGPT)能够和外部系统(数据库、API、工具、文件系统等)进行交互。
MCP 是什么?
MCP 就是 一个大模型和外部工具之间的“通用桥梁”协议。
过去的做法:
如果要让 LLM...
2025-09-16 12:40:12 |
AI