반응형

Redis란?

먼저 Redis를 사용하는 이유에 대해서 알아야한다.

 

Redis는 캐시메모리에 최적화 되어있고, 반응속도를 빠르게 하는데 일가견이 있다.

벡터화된 데이터를 제공하기도 하여, 유사도 검색기능까지 구현할 수 있다.

 

이 외에도 제공하는 기능이 많으므로 알아보고 사용하면 되겠다.

 

Redis 설치 작업

homebrew로 redis 다운로드

brew install redis

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

 

레디스 실행

brew services start redis

설치한 레디스를 실행시킨다.

레디스 클라이언트 접속 후 ping 명령어 입력

redis-cli
ping

redis-cli 명령어를 통해 레디스에 접속한 뒤, 켜져있는지 확인하기 위해 ping 명령어를 입력한다.

PONG이라는 답이 오면 잘 켜져있음을 확인할 수 있다.

 

SpringBoot와 연동

이후 스프링부트와 연동하도록 한다.

gradle을 주로 사용하기에 해당 dependency를 추가한다.

build.gradle에 추가.

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을 사용할 수 있게 해준다.

반응형

+ Recent posts