redisson luttuce 对比 redisson lettuce混用,集成redission starter
1. Redis整合Lettuce池配置多个实例
Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets ,sortedsets等。数据库有分库分表,当然redis也能实现mysql一样的分库逻辑。本文介绍 Redis 在 Spring Boot 中分库的应用场景。
2. 快速上手
1、引入依赖包
SpringBoot 提供了对 Redis 集成的组件包:spring-boot-starter-data-redis,spring-boot-starter-data-redis依赖于spring-data-redis 和 lettuce 。lettuce使用netty NIO来管理连接对象的,十分高效且线程安全,多个线程可共享一个connection对象。
SpringBoot2.0升级了redis池,从jedis升级到了lettuce,而且用户可无感知的切换到lettuce。
2.添加配置文件
两种添加配置文件的方式,一种是application.properties,另一种是application.yml。读者选择一种即可。
application.properties
application.yml
3.配置类RedisConfig
RedisConfig类中配置的Lettuce多例模式池对象。
我们来梳理一下:
- RedisTemplate对象 依赖 LettuceConnectionFactory对象;
- LettuceConnectionFactory对象 依赖 RedisStandaloneConfiguration池配置对象以及Redis配置对象。
- oneRedis->factoryA->redisConfigA + redisPool , twoRedis->factoryB->redisConfigB + redisPool
3. 测试效果
编写测试代码RedisTestor类的run方法。
查看db1、db2的数据

redisson luttuce 对比 redisson lettuce混用_mob6454cc714ea1的技术博客_51CTO博客
springboot 集成redission starter_mob64ca12edea6e的技术博客_51CTO博客
Spring Boot 集成 Redisson Starter 教程
在现代的微服务架构中,Redis 作为一个高性能的内存数据库,常常被用来进行数据缓存、消息队列等功能。但在 Spring Boot 项目中直接使用 Redis 客户端可能会增加许多复杂性。为此,Redisson 的出现提供了一个高层次的封装,让我们可以更轻松地与 Redis 进行交互。本文将详细讲解如何在 Spring Boot 项目中集成 Redisson Starter。
整体流程
在开始之前,我们先看一下实现过程的总体步骤:
| 步骤 | 描述 |
|---|---|
| 1 | 创建 Spring Boot 项目 |
| 2 | 添加 Redisson Starter 依赖 |
| 3 | 配置 Redisson 连接信息 |
| 4 | 创建一个 Redis 操作服务 |
| 5 | 在控制器中使用该服务 |
| 6 | 运行和测试项目 |
步骤详细说明
1. 创建 Spring Boot 项目
首先,你需要创建一个 Spring Boot 项目。你可以使用 [Spring Initializr]( 快速生成一个基础项目。在这个项目中,可以选择添加 Web 依赖。
2. 添加 Redisson Starter 依赖
接下来,在 pom.xml 文件中添加 Redisson Starter 依赖。示例如下:
这段代码是在 Maven 中引入 Redisson Starter 的方式,方便我们使用 Redisson 提供的功能。
3. 配置 Redisson 连接信息
在 application.yml 或 application.properties 文件中,添加 Redis 连接配置信息。示例如下:
这段代码是用来配置与 Redis 服务的连接信息,确保你的 Redis 服务正在运行,地址、密码填写正确。
4. 创建一个 Redis 操作服务
现在,我们可以创建一个 Redis 操作服务,以便在其他地方使用 Redisson。下面是一个简单的示例:
在这一段代码中,我们定义了一个 RedisService 类,它提供了方法用于存储和获取数据。
5. 在控制器中使用该服务
接下来,我们创建一个控制器,并在其中使用 RedisService :
这个控制器为我们提供了两个 API,一个用于保存数据,另一个用于通过键获取数据。
6. 运行和测试项目
最后,运行你的 Spring Boot 项目,然后在 Postman 或浏览器中进行测试。
序列图
以下是整个流程的序列图,帮助你更直观理解各组件之间的交互:
结尾
通过上面的步骤,我们成功地在 Spring Boot 项目中集成了 Redisson Starter,并使用它提供的 API 来操作 Redis 数据。Redisson 的强大功能可以让我们以更简洁的方式与 Redis 互动,非常适合在微服务架构中使用。希望本文对你理解和使用 Redisson Starter 有所帮助!如果有什么问题,欢迎讨论。


浙公网安备 33010602011771号