로컬 환경에서의 Redis 설정 방법 익히기
로컬환경에서의 기본적인 RedisConfig 설정방법



RedisProperties
- Spring boot에서 Redis 관련 설정을 담는 클래스이다.
spring.data.redis
- prefix 값으로 해당 위치에 redis 관련 값 즉 host, port 및 password 등을 넣게 되면 해당 객체가 생성될때 명시해준 값으로 오버라이딩돼 들어가게 된다.
(로컬환경에서의 테스트때는 RedisProperties에 host로 localhost와 기본 Redis port인 6379가 들어가있기 때문에 application.properties 또는 yml에 별도의 설정을 하지 않아도 작동한다)

RedisConnectionFactory
- Redis와의 연결을 관리하기 위한
인터페이스로 Redis 클라이언트 구현체인 Lettuce나 Jedis 등을 이용해 Redis 서버와의 연결을 설정하고 제어한다.
- 대표 메서드로 getConnection 메서드는 Redis 서버와의 연결을 생성하고 반환한다.

LettuceConnectionFactory
- Redis 서버와의 연결을 관리하기 위한 구체적인 구현체 중 하나이다.
현재는 host와 port만 파라미터로 넣어 구현체로써 사용하고 있지만,
@Bean
public LettuceConnectionFactory redisConnectionFactory() {
RedisStandaloneConfiguration redisConfig = new RedisStandaloneConfiguration(redisHost, redisPort);
redisConfig.setPassword(redisPassword);
return new LettuceConnectionFactory(redisConfig);
이 처럼 RedisStandaloneConfiguration 을 이용해 password도 적용시켜 사용하는 방법이 존재한다.
'Java > Spring' 카테고리의 다른 글
| [Spring Boot] STOPM란 (0) | 2024.06.18 |
|---|---|
| [Security] JWT란 ? (0) | 2024.06.18 |
| accessToken 재발행 오류 처리(Filter 내에서의 오류 처리) (0) | 2024.04.19 |
| RedisUtil (get, set 설정) (0) | 2024.04.16 |
| RedisRepositoryConfig 설정 (0) | 2024.04.16 |