Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。那么我们如何在Spring-Boot项目中去使用呢?下面就是具体步骤:
1、添加依赖
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>3.2.3</version>
</dependency>
2、编写配置类
/**
* Redis模板配置类。
* 该类用于配置RedisTemplate,以便在应用程序中使用Redis进行数据操作。
*/
@Configuration
public class RedisTemplateConfig {
/**
* 创建并配置RedisTemplate bean。
* 该方法通过Spring的@Bean注解定义了一个名为redisTemplate的bean,它负责初始化并配置RedisTemplate。
*
* @param connectionFactory Redis连接工厂,用于创建Redis连接。
* @return 配置好的RedisTemplate实例,用于操作Redis数据库。
*/
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(connectionFactory);
redisTemplate.setKeySerializer(RedisSerializer.string());
return redisTemplate;
}
}
完成以上配置就可以在项目中使用Redis啦!
3、使用RedisTemplate
在要使用的服务中注入 RedisTemplate就可以使用Redis。
@Resource
private RedisTemplate<String, Object> redisTemplate;