Redis 기본 설정

1) build.gradle 설정

Redis를 사용하기 위해서는 build.gradle 파일에 redis 관련 설정을 해주어야 한다

implementation 'org.springframework.boot:spring-boot-starter-data-redis'

2) .yaml 설정

application.yaml 파일에 Redis 서버 관련 설정들을 해주어야 한다.

spring:
  redis:
    host: localhost
    port: 6379

3) Redis Template 설정

Redis Template 이란?

→ 직렬화 & 역직렬화 를 처리할 수 있기 때문에 따로 @Bean 으로 등록해주어야 한다.

Redis Config 설정 [ String : Object ]

@Configuration
public class RedisConfig {

    @Bean
    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
        RedisTemplate<String, Object> template = new RedisTemplate<>();
        template.setConnectionFactory(redisConnectionFactory);

        // Key serializer
        template.setKeySerializer(new StringRedisSerializer());
        // Value serializer
        template.setValueSerializer(new GenericJackson2JsonRedisSerializer());

        return template;
    }
}

Redis Config 설정 [ String : String ]