概要
Spring Date Redis是spring中的一部分,对Redis底层进行了高度的封装。所以在日常的使用中我们可以使用Spring Date Redis来简化操作。
详细步骤
1.如果要使用Spring Date Redis的话,需要先导入maven坐标
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2.然后需要在application配置文件当中配置redis数据源
redis:
port: local
host: 6379
database: 2 //redis中有16个数据库,选择其中一个
password: //密码默认没有
注意 redis与datasource平级
3.创建redisTemplate对象
@Configuration
@Slf4j
public class RedisConfiguration {
@Bean //RedisConnectionFactory是redis的连接工厂对象
public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate redisTemplate = new RedisTemplate();
//设置redis的连接工厂对象
redisTemplate.setConnectionFactory(redisConnectionFactory);
//设置redis key的序列化器
redisTemplate.setKeySerializer(new StringRedisSerializer());
return redisTemplate;
}
}
测试:
@SpringBootTest
public class SpringDateRedis {
@Autowired
private RedisTemplate redisTemplate;
@Test
public void test() {
System.out.println(redisTemplate);
ValueOperations valueOperations = redisTemplate.opsForValue();
HashOperations hashOperations = redisTemplate.opsForHash();
ListOperations listOperations = redisTemplate.opsForList();
SetOperations setOperations = redisTemplate.opsForSet();
ZSetOperations zSetOperations = redisTemplate.opsForZSet();
}