SpringBoot使用Redis

0. 导入maven依赖

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

1. 配置yml

spring:
  data:
    redis:
      port: 6379
      host: {redis.ip}
      database: 0

2. 编写RedisTemplate配置类设置序列化

@Configuration
public class RedisConfiguration {

    @Bean
    public RedisTemplate<String, Object> stringObjectRedisTemplate(RedisConnectionFactory redisConnectionFactory) {
        RedisTemplate<String, Object> template = new RedisTemplate<>();
        template.setConnectionFactory(redisConnectionFactory);
        template.setKeySerializer(RedisSerializer.string());
        template.setValueSerializer(RedisSerializer.java());
        return template;
    }

}

3. 使用RedisTemplate

@Autowired
private RedisTemplate<String, Object> redisTemplate;

根据Redis的数据类型,RedisTemplate对各种交互方法做了分组,以下是常用的几个分组:

分组 说明
redisTemplate.opsForValue() 操作string类型的方法
redisTemplate.opsForList() 操作list类型的方法
redisTemplate.opsForSet() 操作set类型的方法
redisTemplate.opsForHash() 操作hash类型的方法
redisTemplate.opsForZSet() 操作zset类型的方法
posted @ 2024-09-08 14:05  xyzZero3  阅读(18)  评论(0)    收藏  举报