반응형
Redis란?

먼저 Redis를 사용하는 이유에 대해서 알아야한다.
Redis는 캐시메모리에 최적화 되어있고, 반응속도를 빠르게 하는데 일가견이 있다.
벡터화된 데이터를 제공하기도 하여, 유사도 검색기능까지 구현할 수 있다.
이 외에도 제공하는 기능이 많으므로 알아보고 사용하면 되겠다.
Redis 설치 작업

brew install redis
위 명령어를 terminal에 입력한다. homebrew가 다운로드 되어 있어야 한다.

brew services start redis
설치한 레디스를 실행시킨다.

redis-cli
ping
redis-cli 명령어를 통해 레디스에 접속한 뒤, 켜져있는지 확인하기 위해 ping 명령어를 입력한다.
PONG이라는 답이 오면 잘 켜져있음을 확인할 수 있다.
SpringBoot와 연동
이후 스프링부트와 연동하도록 한다.
gradle을 주로 사용하기에 해당 dependency를 추가한다.

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-redis'
}
이후 RedisConfig파일을 작성한다.
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate<String, Object> template = new RedisTemplate<>();
template.setConnectionFactory(connectionFactory);
return template;
}
}
Spring Boot에서 Redis와 상호작용하기 위해 RedisTemplate 또는 비동기 처리를 위한 ReactiveRedisTemplate을 사용할 수 있게 해준다.
반응형