[스프링 부트] chapter 33. 스프링 부트 9부 Redis

스프링 부트 9부 Redis

캐시, 메시지 브로커, key/value 스토어 등으로 사용 가능

의존성 추가

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

Redis 설치 및 실행 (도커)

스프링 데이터 Redis

@Component
public class RedisRunner implements ApplicationRunner {

    @Autowired
    StringRedisTemplate redisTemplate;

    @Override
    public void run(ApplicationArguments args) throws Exception {
        ValueOperations<String, String> values = redisTemplate.opsForValue();
        values.set("juho", "pillar");
        values.set("Springboot", "2.0");
        values.set("hello", "world");
    }
}
@Component
public class RedisRunner implements ApplicationRunner {

    @Autowired
    StringRedisTemplate redisTemplate;

    @Override
    public void run(ApplicationArguments args) throws Exception {
        ValueOperations<String, String> values = redisTemplate.opsForValue();
        values.set("juho", "pillar");
        values.set("Springboot", "2.0");
        values.set("hello", "world");
    }
}

Redis 주요 키워드

커스터마이징

application.properties에서

spring.redis.*를 사용하여 커스터마이징 가능