springboot整合redis存入集合
时间: 2023-08-28 17:07:31 浏览: 131
springboot整合redis进行数据操作(推荐)
在Spring Boot中整合Redis并存入集合,你需要进行以下几个步骤:
1. 首先,在pom.xml文件中添加Redis的依赖关系。你可以使用以下依赖关系来集成Redis:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
```
还需要添加以下依赖关系来配置redisTemplate:
```
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
</dependency>
```
2. 然后,在application.properties(或application.yml)文件中进行Redis的配置。你可以根据你的实际情况进行相应的配置,包括Redis服务器的主机、端口、数据库索引和密码等。以下是一个示例配置:
```
# REDIS (Redis 配置)
# 连接工厂使用的数据库索引
spring.redis.database=0
# Redis服务器主机
spring.redis.host=127.0.0.1
# Redis服务器端口
spring.redis.port=6379
# 登录Redis服务器的密码
spring.redis.password=
# 给定时间池可以分配的最大连接数 使用负值为无限制
spring.redis.pool.max-active=8
# 连接分配在池耗尽之前在抛出异常之前应阻止的最大时间量(连接池最大阻塞等待时间以毫秒为单位) 使用负值无限期地阻止
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接 使用负值来表示无限数量的空闲连接
spring.redis.pool.max-idle=8
# 连接池中的最小空闲连接 此设置只有在正值时才有效果
spring.redis.pool.min-idle=0
# 连接超时(毫秒)
spring.redis.timeout=30000
```
3. 最后,你可以使用RedisTemplate来操作Redis集合。RedisTemplate是Spring Data Redis提供的主要操作Redis的类。你可以使用它来操作不同类型的集合,如List、Set、ZSet等。以下是一个示例代码:
```java
@Autowired
private RedisTemplate<String, String> redisTemplate;
public void addToSet(String key, String value) {
redisTemplate.opsForSet().add(key, value);
}
public Set<String> getSet(String key) {
return redisTemplate.opsForSet().members(key);
}
```
在上面的示例中,我们使用RedisTemplate的opsForSet()方法来进行集合操作。addToSet()方法用于将值添加到集合中,而getSet()方法用于获取集合的所有成员。
请注意,这只是一个简单的示例,你可以根据自己的实际需求进行适当的调整。
参考资料:
Redis官方文档:http://doc.redisfans.com/
Spring Boot集成Redis的步骤与代码详解
Redis的Java客户端:Jedis与Lettuce的比较<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [springboot整合redis](https://blog.csdn.net/u014135369/article/details/112171784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文