spring-data-redis 的使用教程
时间: 2023-09-25 14:06:05 浏览: 46
Spring Data Redis是Spring Data家族的一员,提供了对Redis的支持,简化了Redis的使用。下面是一个简单的使用教程。
1. 添加依赖
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>2.4.4</version>
</dependency>
```
2. 配置连接
在application.yml中添加Redis的连接信息:
```yaml
spring:
redis:
host: localhost
port: 6379
```
3. 创建RedisTemplate
在配置类中创建RedisTemplate并设置序列化方式:
```java
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(redisConnectionFactory);
// 设置key和value的序列化方式
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new Jackson2JsonRedisSerializer<>(Object.class));
return redisTemplate;
}
}
```
4. 使用RedisTemplate
使用RedisTemplate可以方便地操作Redis,以下是一些常用的操作:
```java
@Autowired
private RedisTemplate<String, Object> redisTemplate;
// 存储数据
redisTemplate.opsForValue().set("key", "value");
// 获取数据
String value = (String) redisTemplate.opsForValue().get("key");
// 删除数据
redisTemplate.delete("key");
// 判断key是否存在
boolean exists = redisTemplate.hasKey("key");
// 设置过期时间
redisTemplate.expire("key", 60, TimeUnit.SECONDS);
```
以上就是Spring Data Redis的简单使用教程。更多高级用法可以参考官方文档:https://docs.spring.io/spring-data/redis/docs/current/reference/html/